Архитектура платформы
Страница перенесена в Confluence
В Wimark основным продуктом являлся и является Wimark One - поэтому все построено вокруг него.
В центре - MQTT (брокер сообщений), БД (mongoDB) - остальные логические сервисы подключаются через MQTT / или напрямую через HTTP и обеспечивают работоспособность всей платформы.
Физически разные сервисы могут быть как на одном, так и на нескольких серверах. Для виртуализации / контейнеризации используем docker. Поднимаем на серверах с помощью docker-compose, либо возможно развертывание в docker swarm.
Ниже представлено "низкоуровневое" описание архитектуры платформы, которую можно разбить на блоки:
- общий бекенд и фронтенд платформы
- ядро NMS (MQTT, mongo db, configurer, connector, stat-daemon и тд)
- ядро Portal (backend, admin, nginx)
- ядро Analytics (analytics-mw, radar-mw и с недавних пор lbs-daemon)
- ядро vpn-gw (strongswan и tunnel-manager)