相关问题

Catalogue

如果让你设计一个轻量级物联网平台, 你会怎么选技术栈?
(从接入、协议、消息、存储、服务 说一下)

  1. 设备接入层
    • 用MQTT接入网关(开源如EMQX)
    • 做:多协议适配、高并发长连接、设备鉴权
    • 作用:让设备能稳定、安全接进来
  2. 消息路由层
    • 用Kafka/RocketMQ
    • 做:设备伤心数据缓冲、削峰、异步解耦
    • 作用:保证海量数据不丢、不堵、不乱
  3. 平台核心层
    • 设备管理
    • 设备控制
    • 规则引擎:简单数据过滤、告警、联动
    • 设备影子:解决网络不稳定、状态同步问题
  4. 数据存储层
    • 时序数据:TDengine