MQTT 的特性是什麼?


MQTT 代表訊息佇列遙測傳輸 (Message Queuing Telemetry Transport)。它是一種極其輕量級的釋出/訂閱訊息傳輸協議。該協議有利於與頻寬良好的偏遠地區連線。

這些特性使其在各種情況下都非常有用,例如機器到機器通訊和網際網路等穩定的環境。

MQTT 最初由 IBM 於 20 世紀 90 年代後期發明和開發。其最初的軟體用於將油管上的感測器與衛星連線。它是一種提供各方之間非同步連線的訊息協議。

非同步訊息協議在空間和時間上解耦了訊息傳送方和接收方,因此在不可靠的網路環境中具有可擴充套件性。

MQTT 的產生是為了從某些裝置收集資訊,然後將這些資料傳輸到 IT 基礎設施。它輕量級,非常適合遠端監控,尤其是在需要小型程式佔用空間或網路頻寬有限的 M2M 連線中。

非同步訊息協議更適合物聯網應用。感測器可以傳送讀數,並允許網路確定將其傳遞到目標裝置和服務的最佳方向和時間。

MQTT 的特性

MQTT 具有以下多種特性:

  • 它是一種機器到機器協議,即它提供裝置之間的通訊。

  • 它是一種簡單輕量級的訊息協議,支援釋出/訂閱系統,用於在使用者和伺服器之間傳輸資料。

  • 它不需要使用者和伺服器同時建立連線。

  • 它提供更快的資料傳輸,例如 WhatsApp/Messenger 支援更快的訊息傳遞。

  • 它使使用者能夠訂閱特定的主題選擇,以接收他們正在查詢的資料。

  • 它可以更有效地分發資料。

  • 它可以提高可擴充套件性。

  • 它用於大幅降低網路頻寬消耗。

  • 它可以將更新成本降低到幾秒鐘。

  • 它非常適用於遠端感測和控制。

  • 它可以最大限度地利用可用頻寬。

  • 它具有非常輕量級的開銷。

  • 它採用基於許可權的安全保護。

  • 它可被石油和天然氣市場、亞馬遜、Facebook 和一些大型企業使用。

  • 它可以節省開發時間。

  • 它可以使用釋出/訂閱協議來使用更少的頻寬彙集更多資訊,與輪詢協議相比。

更新於:2021年11月19日

2K+ 瀏覽量

開啟您的 職業生涯

完成課程獲得認證

開始學習
廣告