案例库 · 软件与 IT · 技术决策 · 2014–2026
MQTT凭借轻量级和容忍丢包的Broker协议赢得物联网消息市场
一种OASIS标准的发布/订阅消息传输协议,头部小,支持三个服务质量级别,专为不稳定链路上的小型设备设计。
OASIS Open
那一手
一群廉价的传感器和控制器在蜂窝或卫星链路上偶尔发送几个字节,但这些链路会断。重型的、啰嗦的协议在这里无法使用。
MQTT是一种基于Broker的发布/订阅传输:设备发布到主题,Broker将消息路由给订阅者。它保持消息小巧,客户端轻便,并设计用于连接数百万台设备。
可靠性通过三个服务质量级别和持久会话分层实现,因此重新连接会从上次断开的地方继续。当OASIS将其标准化后,MQTT成为任何厂商都可以提供的中立选项。
为什么管用
- 小巧的头部和小的客户端占用空间可以在资源极少的微控制器上运行。
- 发布/订阅解耦了发送者和接收者,因此系统可以扩展到数百万个东西。
- 三个QoS级别让应用可以选择精确一次或廉价的至多一次。
- 持久会话能够承受物联网设备所依赖的不稳定的蜂窝链路。
值了多少让Broker协议轻量且容忍丢包聪明
可以搬走什么
当你的设备资源匮乏且网络有损时,通过使协议廉价且容错来取胜,然后让开放标准机构使其中立。
后来呢
MQTT成为主导的物联网消息标准,被汽车、制造、电信、石油天然气和智能家居领域采用,每个主要平台上都有Broker和客户端库。其在OASIS下的开放标准地位使其成为连接设备舰队的中立基础。
资料来源
发现哪里写错了?告诉我们。