IoT物联网平台业务Topic规划最佳实践
当我们基于IoT物联网平台做业务开发时,最关键的一个问题就是:如何合理的规划业务通信的Topic和Payload?
基本原则:
- Topic具有明确的操作权限:发布/订阅,避免使用
发布和订阅。 - Topic和Payload格式一一对应,避免一个Topic对应多个Payload格式。
- Topic携带明确的上行,下行标识符,比如up,down
- 同类型业务Topic携带相同标识符,以便分类整理
接下来,我们以共享充电宝业务场景为例,给大家展示Topic规划的最佳实战。
1.业务Topic规划
充电宝场景下业务涉及到充电宝机柜的状态,消费者借还充电宝,广告播放业务等场景,Topic规划如下:
1.1 设备上报场景
- 设备当前属性状态定时上报,包含电压,电流,卡槽状态,温度
- 广告播放信息上报,包含当前广告资源id,
- 异常事件上