1.背景
当我们的设备和IoT物联网平台建立mqtt连接通道后,会根据业务需求传输不同的数据。本次实战以共享充电宝业务场景讲解topic和payload的设计。
在共享充电宝场景中,我们会涉及到C端用户操作:
- 在App端扫码下单,借出充电宝,触发后台下发指令到当前机柜,弹出充电宝。
- 充电完毕,直接归还充电宝到机柜,触发订单结算
商家后台交互操作:
- 下行指令
- 弹出充电宝
- 广告的添加/删除
- 设备数据处理
- 用户取走充电宝的消息的处理,订单生效
- 用户归还充电宝的消息的处理,订单结算
- 广告播放的记录存储
2.设计方案
总体思路如下:
- 根据业务不同划分不同topic,每个topic对应payload结构体。
- 当数据发送到IoT平台,我们通过规则引擎把数据分流到多个mq队列或DB。
- 不同优先级队列,DB分配不同计算资源,配置降级策略
2.1 上行数据逻辑
下图展示了设备数据上行场景
继续阅读与本文标签相同的文章
下一篇 :
Service Mesh 初体验
-
RocketMQ-笔记 1:namesrv
2026-05-16栏目: 教程
-
深度 | 带领国产数据库走向世界,POLARDB底层逻辑是什么? | 10月28号栖夜读
2026-05-16栏目: 教程
-
国内首个,阿里云通过分布式块存储国家标准认证
2026-05-16栏目: 教程
-
阿里巴巴大数据技术关键进展及展望
2026-05-16栏目: 教程
-
netty和nio
2026-05-16栏目: 教程
