2. The backend uses Spring Boot, Spring Cloud & Alibaba.
3. MqttBroker (supports cluster deployment) is based on Netty, Reactor3, and Reactor-netty.
4. Select Nacos for the registration center and configuration center, and use Redis for authority authentication.
5. Choose Sentinel for the flow control framework and Seata for the distributed transaction.
6. The time series database uses TDengine, an open source and efficient IoT big data platform, to handle massive data writing and load queries on the IoT.
Flexible rule engine, device alarms, message notifications, and data forwarding.
Visualize the device's geographical location on a large screen.
TDengine time series database super table design concept: one table for each device, and one super table for each type of device.
System monitoring: online users, scheduled tasks, Sentinel console, Nacos console, Admin console, task scheduling management
System tools: form construction, code generation, system interface
Device integration: device management (supports MQTT protocol, TCP-IP protocol device access)
Rule engine message forwarding: supports KAFKA node, HTTP node, PREDICATE node, ROCKET_MQ node, RABBIT_MQ node, MYSQL node, MQTT node, TOPIC node, and LOG node