MQTT物聯(lián)網(wǎng)消息隊列
MQTT 是用于物聯(lián)網(wǎng) (IoT) 的 OASIS 標(biāo)準(zhǔn)消息傳遞協(xié)議
MQTT 是用于物聯(lián)網(wǎng) (IoT) 的 OASIS 標(biāo)準(zhǔn)消息傳遞協(xié)議。它被設(shè)計為一種極其輕量級的發(fā)布/訂閱消息傳輸,非常適合連接具有少量代碼占用和最小網(wǎng)絡(luò)帶寬的遠(yuǎn)程設(shè)備。今天,MQTT 被廣泛用于各種行業(yè),例如汽車、制造、電信、石油和天然氣等。
輕巧高效
MQTT 客戶端非常小,需要的資源最少,因此可以在小型微控制器上使用。MQTT 消息頭很小以優(yōu)化網(wǎng)絡(luò)帶寬。
雙向通訊
MQTT 允許在設(shè)備到云和云到設(shè)備之間進行消息傳遞。這使得向一組事物廣播消息變得容易。
擴展到數(shù)以百萬計的事物
MQTT 可以擴展以連接數(shù)百萬個物聯(lián)網(wǎng)設(shè)備。
可靠的消息傳遞
消息傳遞的可靠性對于許多物聯(lián)網(wǎng)用例很重要。這就是 MQTT 定義了 3 個服務(wù)質(zhì)量級別的原因:0 - 最多一次,1- 至少一次,2 - 恰好一次
支持不可靠的網(wǎng)絡(luò)
許多物聯(lián)網(wǎng)設(shè)備通過不可靠的蜂窩網(wǎng)絡(luò)連接。MQTT 對持久會話的支持減少了客戶端與代理重新連接的時間。
啟用安全
MQTT 使使用 TLS 加密消息和使用現(xiàn)代身份驗證協(xié)議(例如 OAuth)對客戶端進行身份驗證變得容易。

