从零到百万级iot系统架构演进(会不断更新)

  1. 云栖社区>
  2. 阿里云MVP>
  3. 博客>
  4. 正文

从零到百万级iot系统架构演进(会不断更新)

子祖 2019-08-14 14:15:48 浏览518
展开阅读全文

2017年6月第一版本,采用的是单体结构进行开发,全部业务功能和通讯功能都集中在一个项目中,由于一开始只在香港地区运作,系统没有做国际化处理,时间都是东八区时间;机柜的通讯方式为WebSocket和Netty,其中主要以WebSocket为主,下面是第一版本架构图:图片 1.png

2018年1月,项目开始需要往国际化方向发展,开始了第一次重构。此次重构,主要从粗粒度的拆分原有系统的角度,把相对独立的功能模块抽取出来。原有项目CMS管理后台,APP接口,机柜WebSocket和Netty服务都跑在一个项目中,功能复杂,且难维护,所以次把原有项目拆分为cdb-admin(CMS管理平台),cdb-api(APP接口),cdb-task(任务调度服务),cdb-websocket(机柜通讯服务),cdb-server-monitor(服务健康监控服务)

网友评论

登录后评论
0/500
评论
子祖
+ 关注
所属云栖号: 阿里云MVP