MQTT 的特性是什么?


MQTT 代表消息队列遥测传输 (Message Queuing Telemetry Transport)。它是一种极其轻量级的发布/订阅消息传输协议。该协议有利于与带宽良好的偏远地区连接。

这些特性使其在各种情况下都非常有用,例如机器到机器通信和互联网等稳定的环境。

MQTT 最初由 IBM 于 20 世纪 90 年代后期发明和开发。其最初的软件用于将油管上的传感器与卫星连接。它是一种提供各方之间异步连接的消息协议。

异步消息协议在空间和时间上解耦了消息发送方和接收方,因此在不可靠的网络环境中具有可扩展性。

MQTT 的产生是为了从某些设备收集信息,然后将这些数据传输到 IT 基础设施。它轻量级,非常适合远程监控,尤其是在需要小型程序占用空间或网络带宽有限的 M2M 连接中。

异步消息协议更适合物联网应用。传感器可以发送读数,并允许网络确定将其传递到目标设备和服务的最佳方向和时间。

MQTT 的特性

MQTT 具有以下多种特性:

  • 它是一种机器到机器协议,即它提供设备之间的通信。

  • 它是一种简单轻量级的消息协议,支持发布/订阅系统,用于在用户和服务器之间传输数据。

  • 它不需要用户和服务器同时建立连接。

  • 它提供更快的數據傳輸,例如 WhatsApp/Messenger 支持更快的消息傳遞。

  • 它使用户能够订阅特定的主题选择,以接收他们正在查找的数据。

  • 它可以更有效地分发数据。

  • 它可以提高可扩展性。

  • 它用于大幅降低网络带宽消耗。

  • 它可以将更新成本降低到几秒钟。

  • 它非常适用于远程传感和控制。

  • 它可以最大限度地利用可用带宽。

  • 它具有非常轻量级的开销。

  • 它采用基于权限的安全保护。

  • 它可被石油和天然气市场、亚马逊、Facebook 和一些大型企业使用。

  • 它可以节省开发时间。

  • 它可以使用发布/订阅协议来使用更少的带宽汇集更多信息,与轮询协议相比。

更新于:2021年11月19日

2K+ 浏览量

开启您的 职业生涯

完成课程获得认证

开始学习
广告