计算机网络中的MQTT协议是什么?

MQTT 代表消息队列遥测传输。它是一种高度轻量级的发布订阅消息传输协议。该协议有助于与带宽非常宝贵的远程位置的连接。这些功能使其在多种情况下都很有用,包括稳定的环境,例如机器对机器的通信和互联网。

MQTT 最初是由 IBM 在 1990 年代后期发明和开发的。它最初的应用是将石油管道上的传感器与卫星连接起来。它是一种消息传递协议,可在各方之间提供异步通信。异步消息协议在空间和时间上分离消息发送者和接收者,因此在不可靠的网络环境中是可扩展的。

创建 MQTT 是为了从许多设备收集数据,然后将这些数据传输到 IT 基础设施。它重量轻,是远程监控的理想选择,尤其是在需要小代码占用空间或有限网络带宽的 M2M 连接中。

特征

MQTT 的特点如下 -

  • 它是一种机器对机器协议,即它支持设备之间的通信。

  • 它被创建为一个简单而轻量级的消息传递协议,它有助于发布/订阅系统在用户和服务器之间交换数据。

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

  • 它支持更快的数据传输,比如 Whatsapp/messenger 如何提供更快的交付。

  • 它允许用户订阅有限的主题选择以接收他们正在寻找的信息。

优点

MQTT 的优点如下 -

  • 它可以更有效地分发信息。

  • 它用于增加可扩展性。

  • 它可以显着减少网络带宽消耗。

  • 它可以将更新速率最小化到秒。

  • 它非常适用于遥感和控制。

  • 它可以最大化可用带宽。

  • 它用于高度轻量级的开销。

  • 基于权限的安全性非常安全。

  • 它被石油和天然气行业、亚马逊、Facebook 和其他重要企业使用。

  • 它可以节省开发时间。

  • 与轮询协议相比,它用于发布/订阅协议以更少的带宽收集更多数据。