软通IOT2.0 高级架构师
2019/02-2019/09 IOT2.0 架构设计 项目描述: 软通IOT版本升级至2.0, 可同时连接百万台设备,日操作访问达到亿次。主要设计思想对主要业务内部进行了功能分离,以高并发原则完成功能任务。系统分为设备接入、设备影子、设备安全、数据冷热分离存储、智能检索、产品模型定义、事件管理等主要功能模块。主要采用HiveMQ中间件连接Kafka的总线服务架构,以插件形式连接, 降低架构纵深,并预留接入OPC-UA-TSN的网关。 智能检索主要以ES(ElasticSearch)+XPack提供, 模型定义及事件管理等主要以以spring boot/hystrix/nginx等框架搭建, 以ElasticSearch/Mysql/Redis缓存与存储数据及文件,以HiveMQ/Consumer Group连接及响应设备及App,以kafka连接各运算组件及服务组件, 以flink对用户行为、数据统计分析、告警分析等功能以窗口形式进行移动计算,对各服务功能进行精确细分以异步高并发方式执行务。系统所有节点均以集群方式部署运行,达到高可用、高性能的目标。