Skip to content

Схема взаимодействия сервисов

img

WARNING

Стрелками на схеме обозначены направления движения данных

БукваЗначение
aCRUD операции с основными сущностями Backend
bMQTT взаимодействие: Backend настраивает EMQX через REST, Backend подписывается на топики по паттерну example.com/+/+/+/pepeunit
cCRUD операции: над DataPipe данными и логами Unit
dRead Write операции: установка Backend и DataPipe токена для EMQX, верификация Пользователей в Telegram Bot, авторизация Grafana, хранилище состояний для Telegram Bot, передача команд изменения конфигурации для DataPipe
eRead операции: авторизация Backend и DataPipe
fМножественный UPDATE для состояний UnitNode, запрос UnitNode с включенным DataPipe
gMQTT взаимодействие: DataPipe подписывается на топики по паттерну example.com/+/pepeunit
hМножественные INSERT для данных UnitNode, вызов массового DELETE для n_last_entry
iRead операции: получение команд изменения конфигурации от 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