Skip to main content

架构图

architecture.jpeg

系统组件

设备服务

负责设备管理接口、设备升级、参数配置

规则引擎

负责数据处理、计算、统计

告警服务

负责按告警规则派生告警

通知服务

负责发送通知

转发服务

负责处理对外部业务平台转发消息

微服务管理

统一管理各微服务,包括配置、部署、维护、授权。

API网关

统一的请求入口,对请求进行路由、负载均衡、安全防护、限流熔断等,并负责微服务的接口发布、服务认证

消息服务

MQTT 服务器,负责通过 A-Link 协议接入设备

消息总线

负责平台内部消息流转,消息分片等,优点是业务解耦、削峰填谷,充分调动服务资源协同。

数据库

采用postgresql主从集群部署,灵活运用垂直分库水平分表,结合服务分片使用

缓存

客户端缓存、redis高速缓存/集群,为系统层级中所有查询提供更高的响应

对象存储

oss云存储方式更方便更安全,支持文件分布式存储,故而数据容灾性更好,弹性扩容时不需要数据迁移等人工干预