2016-11-11 128 views
0

尋找在RabbitMQ上使用Apache Kafka的優缺點。還要決定是否應該將現有基礎架構遷移到Kafka。Kafka優於RabbitMQ的優勢是什麼?

+0

Google「rabbitmq vs kafka」。快速....在您的問題被標記之前。 – Nicholas

+0

不在尋找理論文檔,想從知道那些真正使用過兩者的人。 @Nicholas – user2475448

回答

3

很不一樣,有些人可能會考慮以 - a)rabbit mq爲隊列FIFO。 kafka是一個日誌,你的寫作被追加到尾巴,但你從你想要的地方閱讀。 b)Kafka是真正的分佈式 - 數據被分割,複製,可以調整耐久性保證,可用性可以調整。 rabbitmq對上述的支持有限。

c)卡夫卡還帶有消費者框架的OOB,它允許可靠地分佈式處理日誌。 Kafka流也有內置的流處理語義。 rabbitmq消費者只是基於FIFO,從HEAD讀取並且處理1加1.

d)Kafka在消費者模型中是可擴展的,允許您至少構建一次,至少一次,至少一次。