项目背景:
公司需要搭建新农业物联网平台,要求
- 设备数量10万级别
- 数据上报稳定性
- 远程控制(继电器)
- 海量数据存储(一台设备每年525,600条数据)
技术栈选型
技术栈 | 架构(工具) | 说明 |
通讯协议 | MQTT 3.0 + | |
物联网平台 | EMQX 5.0 | 单节点 |
数据中心(微服务) | Spring Cloud | 需要集成mongodb线程池 |
注册中心 + 配置中心 | Nacos 2.1.0 | |
数据库(设备日常数据) | mongodb | 单节点 |
缓存 | redis | 单节点 |
微服务(其它) | Spring Cloud alibaba | |
压力测试 | jmeter |