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, linking Telegram to a User 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