MQTT 的特性是什么?
MQTT 代表消息队列遥测传输 (Message Queuing Telemetry Transport)。它是一种极其轻量级的发布/订阅消息传输协议。该协议有利于与带宽良好的偏远地区连接。
这些特性使其在各种情况下都非常有用,例如机器到机器通信和互联网等稳定的环境。
MQTT 最初由 IBM 于 20 世纪 90 年代后期发明和开发。其最初的软件用于将油管上的传感器与卫星连接。它是一种提供各方之间异步连接的消息协议。
异步消息协议在空间和时间上解耦了消息发送方和接收方,因此在不可靠的网络环境中具有可扩展性。
MQTT 的产生是为了从某些设备收集信息,然后将这些数据传输到 IT 基础设施。它轻量级,非常适合远程监控,尤其是在需要小型程序占用空间或网络带宽有限的 M2M 连接中。
异步消息协议更适合物联网应用。传感器可以发送读数,并允许网络确定将其传递到目标设备和服务的最佳方向和时间。
MQTT 的特性
MQTT 具有以下多种特性:
它是一种机器到机器协议,即它提供设备之间的通信。
它是一种简单轻量级的消息协议,支持发布/订阅系统,用于在用户和服务器之间传输数据。
它不需要用户和服务器同时建立连接。
它提供更快的數據傳輸,例如 WhatsApp/Messenger 支持更快的消息傳遞。
它使用户能够订阅特定的主题选择,以接收他们正在查找的数据。
它可以更有效地分发数据。
它可以提高可扩展性。
它用于大幅降低网络带宽消耗。
它可以将更新成本降低到几秒钟。
它非常适用于远程传感和控制。
它可以最大限度地利用可用带宽。
它具有非常轻量级的开销。
它采用基于权限的安全保护。
它可被石油和天然气市场、亚马逊、Facebook 和一些大型企业使用。
它可以节省开发时间。
它可以使用发布/订阅协议来使用更少的带宽汇集更多信息,与轮询协议相比。
广告