Skip to content

Service interaction schema

img

WARNING

Arrows on the diagram indicate the direction of data flow.

LetterMeaning
aCRUD operations on the main Backend entities
bMQTT interaction: the Backend configures EMQX via REST, and subscribes to topics matching example.com/+/+/+/pepeunit
cCRUD operations on DataPipe data and Unit logs
dRead/Write operations: storing the token for EMQX issued by Backend and DataPipe, User verification in the Telegram Bot, Grafana authorization, state storage for the Telegram Bot, sending configuration change commands for DataPipe
eRead operations: authorizing Backend and DataPipe
fMultiple UPDATE operations for UnitNode states, UnitNode requests with DataPipe enabled
gMQTT interaction: DataPipe subscribes to topics matching example.com/+/pepeunit
hMultiple INSERT operations for UnitNode data and bulk DELETE for n_last_entry
iRead operations: reading configuration change commands from the Backend
jREST
kREST
LREST
mREST
nREST
oAny Programming Lang
pREST
q/var/run/docker.sock:ro + /var/lib/docker/containers:ro
r/var/run/docker.sock:ro