架构图

系统组件
设备服务
负责设备管理接口、设备升级、参数配置
规则引擎
负责数据处理、计算、统计
告警服务
负责按告警规则派生告警
通知服务
负责发送通知
转发服务
负责处理对外部业务平台转发消息
微服务管理
统一管理各微服务,包括配置、部署、维护、授权。
API网关
统一的请求入口,对请求进行路由、负载均衡、安全防护、限流熔断等,并负责微服务的接口发布、服务认证
消息服务
MQTT 服务器,负责通过 A-Link 协议接入设备
消息总线
负责平台内部消息流转,消息分片等,优点是业务解耦、削峰填谷,充分调动服务资源协同。
数据库
采用postgresql主从集群部署,灵活运用垂直分库水平分表,结合服务分片使用
缓存
客户端缓存、redis高速缓存/集群,为系统层级中所有查询提供更高的响应
对象存储
oss云存储方式更方便更安全,支持文件分布式存储,故而数据容灾性更好,弹性扩容时不需要数据迁移等人工干预