Kafka优于RabbitMQ有什么优势?

时间:2016-11-11 17:33:52

标签: rabbitmq apache-kafka communication messaging messagebroker

寻找在RabbitMQ上使用Apache Kafka的优缺点。还要决定是否应该将现有的基础设施转移到Kafka。

1 个答案:

答案 0 :(得分:3)

非常不同,有些人可能会考虑开始 - a)rabbit mq是队列FIFO。 kafka是一个日志,你的写作被附加到尾部,但你可以从你想要的地方读取。

b)Kafka是真正的分布式 - 数据分片,复制,可以调整耐久性保证,可以调整可用性。  rabbitmq对上述内容的支持有限。

c)Kafka还带有消费者框架的OOB,可以可靠地分布式处理日志。 Kafka流还具有内置的流处理语义。  rabbitmq消费者只是基于FIFO,从HEAD读取并逐个处理。

d)Kafka在消费者模型中是可扩展的,允许您至少构建一次,最多一次,至少一次。