回覆列表
-
1 # 好郝爸爸
-
2 # 哈頓大叔
mqtt實時性不夠高,不適合高速資料採集傳輸用,這類用WEBSOCKET很合適。一般的應用場景用MQTT 就非常方便,訂閱SYS主題可以一次性解決心跳同步,以及終端上線離線通知等很多問題,開發效率非常高。結合KAFKA可以做非同步資料採集分析等後端業務處理
-
3 # Figo陳飛
mqtt和websocket是作用不同的協議。mqtt主要用於物聯網裝置通訊較多,也是比較輕量級的適合物聯網使用。websocket主要用於解決瀏覽器支援長連線通訊。mqtt over websocket解決了瀏覽器和裝置之間的通訊。
-
4 # ljwhx
直接用阿里雲的物聯網平臺的mqtt省事情 順便還有ota韌體升級和連線監控運維以及除錯診斷 規則分流等 主要看上了後面這些功能 自己搞太麻煩 mqtt本身隨便搭個都可以
筆者完整設計過mqtt構架的雲服務。可以提供一些經驗。
mqtt更適合。
websocket其實是對瀏覽器設計的協議。
瀏覽器連結mqtt server就是透過websocket。
兩個都是保持tcpip連結。但是mqtt支援的功能更多。比如QoS 0,1,2。Shared Subscription.
介意檢視下mqtt支援的各種功能。
全世界最好的庫就是中國產的emqx。
其他mqtt庫或者服務也可以考慮。不過相對都差很多。
還有emqx比別的庫更適合kubernetes。
emqx各種module也比較齊全,比如AuthenticationModule,peformance monitor.