MQTT在IOT中的应用
MQTT在IOT中的应用

MQTT在IOT中的应用

在一个业务场景中,可能包含多种不同类型的应用组件,每个组件承担不同的角色。因此,在方案选型时如需要使用到消息产品,需要先了解微消息队列MQTT版和传统消息中间件的关联和区别,合理搭配使用,例如组件A的消息收发使用微消息队列MQTT版,组件B的消息收发使用消息队列RocketMQ版。
下文将根据场景举例描述微消息队列MQTT版和传统的消息中间件的区别,为方便描述,传统的消息中间件以消息队列RocketMQ版为例,其他产品例如消息队列Kafka版和消息队列AMQP版(RabbitMQ)同理。

组合使用场景示例

场景示例一
在物联网IoT场景中,成千上万(甚至数百万)规模的设备传感器可使用微消息队列MQTT版上传数据,需做数据分析的服务端(即部署在服务器上的应用)则可以通过消息队列RocketMQ版完成数据的分析与处理。

场景示例二
在车联网场景中,上百万辆车需要上传车辆信息数据到云端(服务端),云端同时也会下发指令到任意车辆或广播到所有的车辆。车辆可以通过MQTT SDK连接到微消息队列MQTT版实现数据上报以及指令接收,监管系统(数据分析系统)可以通过消息队列RocketMQ版的SDK进行消息订阅以及指令下发。如下图所示。

一条评论

评论已关闭。