MQTT 和Rabbitmq的區別是什麼?

時間 2021-12-26 02:37:23

1樓:萬麥軟體

前面回答的都不全面。mqtt是協議,rabbitmq是broker(訊息伺服器),是基於amqp協議的,但也有mqtt外掛程式,就是說也支援mqtt協議。mqtt和amqp可以比較,都是協議。

rabbitmq在mqtt的IOT領域的對比者是emqx。在一般的訊息佇列中的對比者是rocketmq,kafka,activemq等等。

2樓:有希望的男人

mqtt是協議

mosquitto是乙個實現了mqtt的訊息中介軟體應該是mosquitto跟rabbitmq比較rabbitmq實現的是amqp協議,不過就是使用外掛程式也能支援mqtt協議

3樓:kimmking

簡單說,乙個是訊息協議,乙個是mq實現,不在乙個層面:

MQTT是乙個非常簡潔的二進位制訊息通訊協議,有很多不同平台、不同語言的實現。類似的協議有AMQP;跟他們有些差別的還有OpenWire、JMS、STOMP、XMPP等。

RabbitMQ是乙個erlang實現的AMQP協議0.9x版本的訊息伺服器實現。

可以簡單模擬:

MQTT -> 加強版本的JDBC,因為多了具體的互動模式和資料格式。

RabbitMQ -> MySQL資料庫,不僅支援某個版本的JDBC,還有更多東西。

kafka和rabbitmq什麼區別,各自適合什麼場景?

開心就好 在應用場景方面 RabbitMQ kafka是Linkedin於2010年12月份開源的訊息發布訂閱系統,它主要用於處理活躍的流式資料,大資料量的資料處理上。常用日誌採集,資料採集上。ActiveMQ 非同步呼叫 一對多通訊 做多個系統的整合,同構 異構 作為RPC的替代 多個應用相互解耦...

kafka和mqtt的區別是什麼?

張琪 兩者雖然都是從傳統的Pub Sub訊息系統演化出來的,但是進化的方向不一樣,以下是幾個比較突出的點 Kafka是為了資料整合的場景,與以往Pub Sub訊息匯流排不一樣,通過分布式架構提供了海量訊息處理 高容錯的方式儲存海量資料流 保證資料流的順序等特性。可以參考雲上的卡夫卡 資料工會。MQT...

MQTT和CoAP哪個最可能成為未來物聯網通訊標準協議?

濤哥 現在物聯網行業大公司都在推自己的標準,小公司在跟著大公司走。就要看以後哪一家的通訊標準能夠成為行業標準。目前就個人而言,比較看好MQTT,感覺MQTT和COAP主要區別是面對的物不同,coap適合資源更少的裝置 如微控制器 子猫 mqtt協議基於tcp,輕量個毛線,相對於同樣基於tcp的htt...