Схема взаимодействия сервисов
WARNING
Стрелками на схеме обозначены направления движения данных
| Буква | Значение |
|---|---|
a | CRUD операции с основными сущностями Backend |
b | MQTT взаимодействие: Backend настраивает EMQX через REST, Backend подписывается на топики по паттерну example.com/+/+/+/pepeunit |
c | CRUD операции: над DataPipe данными и логами Unit |
d | Read Write операции: установка Backend и DataPipe токена для EMQX, верификация Пользователей в Telegram Bot, авторизация Grafana, хранилище состояний для Telegram Bot, передача команд изменения конфигурации для DataPipe |
e | Read операции: авторизация Backend и DataPipe |
f | Множественный UPDATE для состояний UnitNode, запрос UnitNode с включенным DataPipe |
g | MQTT взаимодействие: DataPipe подписывается на топики по паттерну example.com/+/pepeunit |
h | Множественные INSERT для данных UnitNode, вызов массового DELETE для n_last_entry |
i | Read операции: получение команд изменения конфигурации от Backend |
j | REST |
k | REST |
L | REST |
m | REST |
n | REST |
o | Any Programming Lang |
p | REST |
q | /var/run/docker.sock:ro + /var/lib/docker/containers:ro |
r | /var/run/docker.sock:ro |