国产人妻精品区一区二区,国产农村妇女毛片精品久久,JAPANESE日本丰满少妇,日本公妇理伦a片,射精专区一区二区朝鲜

物聯網應用中,為什么MQTT干掉了HTTP?
作者 | 億佰特物聯網實驗室(shi)2022-02-25

HTTP作為當下使用最為廣泛的協議之一,但隨著物聯網行業的發展,MQTT在過去的幾年也受到了大(da)量物(wu)聯網開發人員的青睞。下面我們就分別對HTTP及MQTT進行比較分析,揭秘(mi)誰(shui)才是物(wu)聯網開發的上(shang)上(shang)之選。

一、首先我們先簡單的了解一下MQTT、HTTP協議是什么?

1、MQTT(消息隊列遙測傳輸)是ISO標準(ISO/IEC PRF 20922)下基于發(fa)(fa)布/訂閱范(fan)式的消息(xi)協(xie)(xie)議。該(gai)協(xie)(xie)議建立在TCP/IP協(xie)(xie)議之上(shang),在1999年(nian)由IBM公司發(fa)(fa)布,目前已經更(geng)新到V5.0版(ban)本。

發布/訂閱型消息協議模型為用戶提供彼此相互獨立的設備,也因此增加了整個系統的穩定性。當其中有一個客戶端出現故障時,整個系統依然可以正常工作。如所示:

物聯網應用中,為什么MQTT干掉了HTTP?

2.超文本傳輸協議(Hyper Text Transfer Protocol,HTTP)是一個(ge)(ge)簡單的(de)(de)請求-響(xiang)(xiang)應(ying)協議,該(gai)(gai)協議一般在TCP上(shang)運行。該(gai)(gai)協議指定了客戶(hu)端可能(neng)發送給服務器什么(me)樣的(de)(de)消息(xi)(xi)以(yi)及得到什么(me)樣的(de)(de)響(xiang)(xiang)應(ying)。請求和響(xiang)(xiang)應(ying)消息(xi)(xi)的(de)(de)頭以(yi)ASCII形式(shi)給出;而消息(xi)(xi)內容則具有一個(ge)(ge)類(lei)似MIME的(de)(de)格(ge)式(shi)。

根據它們的特性進行分析

1、就應用場(chang)景分(fen)析,MQTT相對于HTTP而言(yan),MQTT協議(yi)是為那些計算機性(xing)能低下受限,且工(gong)作在低帶寬,網絡不可靠的(de)遠程(cheng)傳感器和(he)控制(zhi)設(she)(she)備(bei)通訊而設(she)(she)計的(de)協議(yi)。而HTTP是適用于那些性(xing)能好一些的(de)終端(duan)上,對設(she)(she)備(bei)的(de)要求相對較高,所(suo)以并不適合M2M的(de)場(chang)景。

2、就傳輸和(he)速(su)度分(fen)析(xi),MQTT擁有更快的(de)數據吞吐量(liang)(liang),同時MQTT協議還確保了傳輸質(zhi)(zhi)量(liang)(liang)。分(fen)別有三個級別的(de)服務(wu)質(zhi)(zhi)量(liang)(liang)提供:

一是:最多一次,保證盡力交付;

二是:至少一次,保(bao)證(zheng)消息至少傳輸(shu)一次,但消息也可以多次傳輸(shu);

三是:恰好一(yi)(yi)次,保證(zheng)每一(yi)(yi)個消息只被對方(fang)接收一(yi)(yi)次。 

MQTT協議(yi)簡(jian)潔、小巧(qiao)、省電,開銷很小(固定長度的頭部是 2 字節),協議(yi)交換最小化(hua),降低了網絡流量,這些(xie)都(dou)是HTTP所不具備(bei)的。

三、總結

下面我們用一張表來總結MQTT協議與HTTP協議的功能。如表1-1所示

功能

HTTP協議

MQTT協議

低協議開銷

不穩定網絡兼容性

低功耗功能

大連接

推送通知

客戶平臺差異

防火墻容錯

保密性

表1-1

綜上所述,在物聯網(wang)開發(fa)中(zhong),MQTT協議更加適合。主要原因是:MQTT速度快、開銷小省流量(liang)、且(qie)擁(yong)有(you)更低的功耗和(he)硬件及帶寬要求,這些都是與物聯網(wang)開發(fa)完美契合的要點(dian)。


熱門文章
如今,智能家居已經開始了爆炸式增長。國際數據公司預計,到2025年物聯網將為企業帶來7.1萬億美元的收入,蘋果和谷歌將會成為收入領漲巨頭,越來越多的企業將加入物聯網發展大潮。所有主要的企業在物聯網發展
2022-02-25
X