MQTT協議的優缺點列舉

2020-11-29 騰訊網

物聯網是對傳統網際網路的擴展和擴展。用戶終端從傳統計算機擴展到任何設備,其中該設備先通過各種傳感器收集信息,然後再通過計算設備收集信息、交換和交流網絡信息。之所以出現MQTT協議,是因為移動網際網路目前尚處於起步階段,無法提供可靠的網絡保證。

一、MQTT具有許多優點

MQTT的獨特功能是每個消息頭都可以縮短為2個字節。對於HTTP,為每個新請求消息重新建立HTTP連接會產生可觀的開銷。 MQ和MQTT使用的持久連接可以大大減少這種開銷。

包容不穩定的網絡,MQTT和MQ可以從諸如斷開連接之類的故障中恢復,無需進一步的代碼要求。但是,HTTP本身無法實現此目標,並且客戶端必須重試編碼,這會增加身份問題。

低功耗MQTT專為低功耗目標而設計。 HTTP設計未考慮此因素,這會增加功耗。

在連接數百萬個客戶端的情況下,在HTTP堆棧中維護數百萬個並發連接需要大量工作才能提供支持。儘管這種支持是可行的,但大多數商業產品都經過優化以處理此訂單上的持久連接。 IBM提供了IBM MessageSight,這是一種單機架安裝伺服器,已經過測試,可以通過MQTT處理多達一百萬個並發設備。相反,MQ不是為許多同時進行的客戶設計的。

推送通知。您需要能夠及時向客戶發送通知。為此,您應該使用常規的輪詢或推送方法。就電池,系統負載和帶寬而言,推送是最佳解決方案。

客戶端平臺的差異。 HTTP和MQTT客戶端都在許多平臺上實現。 MQTT的簡單性可幫助您以最少的努力在其他客戶端上實施MQTT。

防火牆容錯能力。某些公司防火牆將出站連接限制到某些預定義的埠,這些埠通常僅限於HTTP(埠80),HTTPS(埠443)等,HTTP在這種情況下顯然可以工作。 MQTT封裝在WebSockets連接中,並顯示為HTTP升級請求,因此可以在這種情況下運行。

二、MQTT的缺點

實際上,MQTT被廣泛使用,可以在幾乎任何大型硬體和網際網路公司中找到,例如Facebook,BP,阿里巴巴,百度。

由於MQTT本身的技術優勢,越來越多的公司選擇MQTT作為物聯網產品通信的標準協議。結果,工程師逐漸意識到MQTT協議的功能需要大規模商業化進行改進。例如:

如果沒有完整的SDK,則需要用於不同異構設備的軟體SDK軟體包才能與MQTT伺服器(例如MCU,Linux,Android,IOS,WEB)進行通信,以實現互連和互操作性。

不支持文件和AV。在某些應用場景中,需要傳輸的信息可能不限於需要通過AV與文件通信的指令,例如語音和視頻信號。

不支持與第三方HTTP集成。 MQTT協議優於常規HTTP協議,但是基於傳統HTTP協議的WEB伺服器仍在主流市場中佔主導地位。這些伺服器應與MQTT協議互連,以降低升級成本。

不支持負載分配。負載分配伺服器對於高並發性和防止惡意攻擊也是必不可少的。

不支持用戶管理界面。當用戶分析設備行為數據時,這一點尤其重要。在工業4.0和大數據時代,這是不可避免的需求。

設備脫機後,不支持脫機消息來補償從MQTT伺服器到設備的控制信息丟失。

不支持點對點通信,並且使用標準的MQTT協議。從理論上講,點對點通信可以通過相互訂閱來實現,但是邏輯相對複雜並且涉及設備安全性。當設備B和設備C相同時-在主題的情況下,設備A無法知道消息是來自設備B還是來自設備C,並且消息很可能是被設備D竊聽的。

不支持群組通信或群組管理,而是實現群組成員的管理。小組成員可以交換消息,如果一個設備由多個人控制或多個設備由一個人控制,則此功能特別有用。

相關焦點

  • 列舉Facebook郵箱的六大優缺點_網絡_軟體_資訊中心_驅動中國
    以下是Pcworld網站列舉的六大優缺點:優點1:整合性 Facebook郵箱的特點在於巨大包容性
  • MQTT協議剩餘長度計算方法
    MQTT協議是目前物聯網通訊中使用最廣泛的通訊協議之一,協議簡單數據快速。協議本身很容易懂,只是數據長度的計算難倒了很多人。這裡我進行簡單的舉例,幫忙大家理解。從GIT上抓圖,可以看到剩餘長度的字節是變長度的。
  • 一文解析顯示器面板類型列舉及其優缺點
    一文解析顯示器面板類型列舉及其優缺點 電子發燒友網 發表於 2019-02-12 10:10:14 顯示器是電腦中除了主機以外最重要的設備了,他的好壞直接影響你的視覺效果
  • 5種常見的智能家居協議優缺點分析
    智能家居無疑是這幾年來熱門的研究對象之一,各類協議不停的更新最新版本及改進缺點,導致目前沒有一種真正意義上國際標準化用於智能家居、智能照明的通訊協議。目前常見的智能家居無線通訊協議有wifi、藍牙、射頻433、z-wave、zigbee等 一、Wifi技術 生活中最常見的無線協議。採用的是國內2.4G免費頻段,直接連入網際網路,手機下載APP,就可以直接進行控制。
  • 物聯網架構各個層次使用的是什麼通訊協議
    MQTT,COAP,HTTP都是應用層協議,需要連接伺服器,現在有很多物聯網平臺,比如阿里雲,騰訊雲,華為雲等等。 所以(MQTT,COAP,HTTP)是居於(NB-IoT,LORA,WIFI,藍牙,zigbee,4G)的上層協議物理層中。
  • Algorand共識協議的工作原理及優缺點分析
    Algorand 提出的共識協議是項目的一大亮點,本文主要分析 Algorand 共識協議的工作原理,並分析其優缺點。 1.2 Algorand 設計的初衷 Algorand 想解決的核心問題是:去中心化網絡中低延時(Latency)和高置信度(Confidence)之間的矛盾[1]。
  • 「列舉」與「舉例」
    列舉與舉例的結構式不同,分別為:列舉=母項+前項列舉標記+子項+後項列舉標記+列舉量項+列舉概括項。列舉系統的形式標記及共現規律列舉的形式標記是指提示和說明列舉開始或完成的聯結詞,根據位置和作用的不同分為前列舉標記和後列舉標記。列舉的類型劃分列舉包括列舉和舉例,舉例是列舉的一種特殊形式。
  • 物聯網應用層協議選擇和分析--MQTT、CoAP 、HTTP、XMPP、SoAP
    Transport,消息隊列遙測傳輸)最早是IBM開發的一個即時通訊協議,MQTT協議是為大量計算能力有限且工作在低帶寬、不可靠網絡的遠程傳感器和控制設備通訊而設計的一種協議。 MQTT協議的優勢是可以支持所有平臺,它幾乎可以把所有的聯網物品和網際網路連接起來。
  • TCP/IP、UDP、HTTP、MQTT、CoAP這五種物聯網協議
    其中影響最大的一個方面是通信協議。通信協議可以被認為是一種語言,即兩臺或兩臺以上的設備可以相互交流。同時無規矩不成方圓,通信協議也遵循一組規則,兩臺設備會將有意義的信息傳遞給對方。在分布式系統中通信協議極為重要,相同的協議不同的部分在多個位置獨立運行。系統在運行進程時可能是多樣化的,因此在系統中需要保證一組通用的指令來通信。
  • 列舉天窗優缺點,衡量買車是否值得帶天窗?
    我會簡單提供一些帶天窗的優缺點,供學員參考,自己通過利弊分析,衡量是否值得買?其實這個問題,沒有標準答案,要看個人需求,視實際情況而定:先說一下帶天窗的優點:1、通風條件更佳城市中,上下班高峰堵車很常見。車輛擁堵的後果,汽車尾氣會很嗆人。
  • 風光互補太陽能路燈優缺點
    下面列舉它的主要優勢:1、節能減排,節約環保;無後期大量電費支出;資源節約型和環境友好型社會正成為大勢所趨。2、免除電纜鋪線工程,無需大量供電設施建設。3、個別損壞不影響全局,不受大面積停電影響。通過以上的優缺點,我們可以根據具體的實際情況出發,安裝適合自己的太陽能路燈。
  • 玩轉物聯網之MQTT
    MQTT簡介MQTT是一個由IBM開發的物聯網傳輸協議,它被設計用於輕量級的發布/訂閱式消息傳輸,旨在為低帶寬和不穩定的網絡環境中的物聯網設備提供可靠的網絡服務。MQTT是專門針對物聯網開發的輕量級傳輸協議。
  • 交換機怎麼用_交換機的優缺點
    交換機怎麼用_交換機的優缺點 網絡整理 發表於 2020-03-25 10:00:27   交換機怎麼用才對   1、雙機直連。
  • 遠程連接不上SQL資料庫6大可能的問題原因列舉
    打開APP 遠程連接不上SQL資料庫6大可能的問題原因列舉 發表於 2018-10-27 09:31:40 大家如果按照此步驟還不能解決問題,建議客戶自己百度相關的資料查閱) 1啟用TCP/IP協議 1、打開SQL配置管理器
  • 徵收補償協議籤字後,想反悔怎麼辦?
    北京徵地拆遷維權團隊拆遷中的補償協議是決定拆遷戶能獲得多少補償的最終決定,因此,被拆遷人籤訂補償協議是十分重要的事情,但是你清楚哪些情況下拆遷補償協議是無效的嗎?籤了協議覺得補償不合理,又該怎麼辦?京師拆遷維權團隊為大家整理了以下內容,僅供參考!
  • 無線通信協議的6個標準
    無線通信協議將如何發展? 藍牙 NFC 在以下各段中,我們將簡要概述和說明每種物聯網通信技術,其優缺點以及它們的智慧型手機兼容性。 WiFi的優缺點 優點: 通用智慧型手機兼容性 受到良好保護和控制 缺點: 相對較高的功耗 WiFi的不穩定和不一致 需要配置wifi密碼帳號 WiFi連接的示例是Dropcam通過本地WiFi流式傳輸實時視頻,而不是通過連接的乙太網LAN電纜流式傳輸。
  • MQTT mqtt與Python MQTT與CoAP比較 mqtt paho mqtt保留 mqtt udp...
  • 半水龜環境造景與裸盆飼養的優缺點對比分析
    那麼單純對於飼養半水龜來說,半水龜飼養環境【造景】和【裸盆無造景】的優缺點都是什麼呢?接下來就兩者優缺點進行對比,並列舉如下(這裡剔除不確定因素,設定造景水平中上,能搭建起適合半水龜飼養的良好造景環境):造景飼養優點:符合龜的本來生存環境接近自然。