kafuka和mq的區別 kafka和mq的區別


kafka和mq的區別如下:
1、在架構模型方面,RabbitMQ遵循AMQP協議,RabbitMQ的broker由Exchange,Binding,queue組成,其中exchange和binding組成消息的路由鍵 ??蛻舳薖roducer通過連接channel和server進行通信,Consumer從queue獲取消息進行消費 。rabbitMQ以broker為中心 。有消息的確認機制 。
2、rabbitMQ在吞吐量方面稍遜于kafka,它們的出發點不一樣,rabbitMQ支持對消息的可靠的傳遞 , 支持事務,不支持批量的操作 。基于存儲的可靠性的要求存儲可以采用內存或者硬盤 。kafka具有高的吞吐量,內部采用消息的批量處理,zerocopy機制,數據的存儲和獲取是本地磁盤順序批量操作,具有O的復雜度,消息處理的效率很高 。

【kafuka和mq的區別 kafka和mq的區別】3、在可用性方面,rabbitMQ支持miror的queue,主queue失效,miror queue接管 。kafka的broker支持主備模式 。
空調遙控器是一種用來遠控空調的裝置 , 它主要是由集成電路電板和用來產生不同訊息的按鈕所組成 。遙控器主要由形成遙控信號的微處理器芯片、晶體振蕩器、放大晶體管、紅外發光二極管以及鍵盤矩陣組成 。

    推薦閱讀