阿里云 物聯網 mqtt
MQTT和CoAP哪個最可能成為未來物聯網通信標準協議
MQTT是非常流行的設備的接入協議,包括IBM、亞馬遜、微軟的IoT托管服務都有支持,而CoAP在這方面幾乎沒有露面的機會。感覺以下幾點是MQTT優于CoAP的主要原因:MQTT基于TCP,在做反控設備的時候比UDP更可靠,比如CoAP走3G、4G的時候甚至需要實現CoAP over TCP,否則反控很不穩定甚至無法聯通。MQTT異步Pub/Sub實現,好比發個微信,無需等待對方確認便可以繼續,而不像CoAP那樣必須等待對方應答才能返回的同步模式。MQTT為物聯網提供了許多體貼的設計,比如QoS,比如“遺言”的設計。篇幅有限,無法完全枚舉MQTT的優越性,建議參考以下文章:MQTT入門篇MQTT進階篇MQTT安全篇MQTT實戰篇當然,CoAP在功耗方面有優勢,不過隨著物聯網設備特別是網管的計算能力加強,這點應該不是主要矛盾。

Kafka和mqtt可以互相替代嗎?物聯網必須用mqtt嗎?用kafka行嗎?
兩者雖然都是從傳統的Pub/Sub消息系統演化出來的,但是進化的方向不一樣,以下是幾個比較突出的點:Kafka是為了日志收集的場景,拋棄exact once的語義而支持at least once以便得到更高的可擴展性。MQTT是為了物聯網場景而優化,不但提供多個QoS選項(exact once、at least once、at most once),而且還有層級主題、遺囑等等特性。說白了都是傳統消息系統(老爸)的子嗣,只是與不同的場景(老媽)結合的產物。
MQTT除了物聯網的應用場景外有沒有其他的有趣的應用場景呢
協議自然是重要的,非常重要,或許IBM意識到了這一點;TCP/IP,HTTP這些重量級的協議沒能分上一杯羹,已經是讓這位藍色巨物很不爽了,物聯網嘛,新名詞,大約有些做為,于是IBM就搗騰了這么個東東。在IBM的產品線里,如果mqtt能算產品的話,我覺得應該屬于MQ一類吧,當年忽悠的中國的各大金融巨鱷、運營商一愣一愣的,估計現在這種產品不好賣了。在沒有更好的選擇或者對不懂行的人來說,IBM的很多東東都還是不錯的,技術上的協議也是這樣,記得金融行業有個ISO8583協議什么的,個人對MQTT的定位就是與此類似。談不上有多糟糕,但至少不差,比起12306或者網銀插件來說,IBM至少還是不會讓技術人員有多反感。但對于懂行的人來說,對其進行過分吹捧、或者在自己產品里使用,就很是不解了。
標簽
熱門文章更多>
- 南昌阿里云代理商:阿里云服務器網站訪問速度慢怎么排查?
- 貴陽阿里云代理商:阿里云服務器遷移需要注意哪些問題?
- 昆明阿里云代理商:阿里云服務器海外地域怎么選擇?
- 云服務器SSL配置完成后為什么還提示不安全?常見原因排查
- 阿里云SSL證書怎么部署?開啟HTTPS后還需要做哪些安全設置
- 企業VPN網關怎么搭建?本地機房連接云服務器內網完整思路
- 濟南阿里云代理商:阿里云服務器公網IP有什么作用?
- 青島阿里云代理商:阿里云ECS快照和備份有什么區別?
- 鄭州阿里云代理商:阿里云服務器4核16G適合哪些業務?
- 北京阿里云代理商:阿里云ECS服務器如何選擇實例規格?
- 廣州阿里云代理商:阿里云服務器5M帶寬夠不夠用?
- 上海阿里云代理商:阿里云服務器企業采購要注意哪些問題?
- 阿里云代理商:阿里云服務器快照有什么作用?
- 阿里云代理商:阿里云CDN和OSS怎么搭配使用?
- 阿里云代理商:阿里云負載均衡SLB是什么?
- 深圳阿里云代理商:ECS部署SSL證書與到期提醒配置全攻略
- 上海阿里云代理商:阿里云服務器SSL證書備份方案
- 北京阿里云代理商:RDS讀寫分離配置指南
- 重慶阿里云代理商:用好 OSS 生命周期 降低長期存儲花費
- 上海阿里云代理商:DMS 多庫同步搭建 異構數據庫集成實操

