2015-06-07 230 views
0

我們可以選擇Kafka和Rabbit MQ,並且至少可以使用一次語義。消息隊列:每條消息保證

與兔我們可以有每個的ACK消息

卡夫卡我們可以用兩個高級別和簡單的消費控制的偏移。

我們不希望重放功能,吞吐量很低,因此可以使用兩者中的任何一種。沒有涉及複雜的消息路由。

基於哪些因素應選擇具有上述給定要求的任一隊列。

感謝

+0

安裝要求(例如卡夫卡要求動物園管理員),可維護性,系統佔地面積......或者乾脆,因爲兩者都是偉大的,一個與你更自信 –

回答

0

的RabbitMQ:如果你的吞吐量(20K + /秒)低,你想每個消息傳遞保證去的RabbitMQ

卡夫卡:如果您正在尋找高吞吐量( 100k + /秒),在信息傳遞中沒有保證,那麼最好去Kafka

更多here