2016-11-11 121 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在消费者模型中是可扩展的,允许您至少构建一次,至少一次,至少一次。