【发布时间】:2019-11-29 20:38:35
【问题描述】:
那么,让我们比较一下 Kafka 和 RabbitMQ。
Kafka(Partition) = RabbitMQ(Queue)
队列包含所有消息,如列表。
Kafka分区有什么好处,为什么不只在一个分区中使用消息?
是否只是前复制?
【问题讨论】:
标签: apache-kafka kafka-consumer-api
那么,让我们比较一下 Kafka 和 RabbitMQ。
Kafka(Partition) = RabbitMQ(Queue)
队列包含所有消息,如列表。
Kafka分区有什么好处,为什么不只在一个分区中使用消息?
是否只是前复制?
【问题讨论】:
标签: apache-kafka kafka-consumer-api
Kafka 不是一个队列,你不能有选择性的确认,这使得它作为一个队列不太有用。
已经有一个主题离您的问题不远了(实际上,情况恰恰相反,为什么是 Kafka 而不是队列):
Is there any reason to use RabbitMQ over Kafka?
另一方面,为了完成并回答更多您的问题,Kafka 分区允许简单透明的横向扩展,只需使用主题的分区数量(这将适合消费者组中的消费者数量) )。
亚尼克
【讨论】: