【发布时间】:2017-12-21 03:16:29
【问题描述】:
所有,请原谅我是Kafka 的新手。目前我正在阅读Kafka关于the difference between traditional message system like Active MQ and Kafka的文档。
如文件所述。
对于传统的消息系统。他们无法扩展消息处理。 自从
发布-订阅允许您将数据广播到多个进程,但是 无法扩展处理,因为每条消息都会发送到每个 订阅者。
我认为这对我来说很有意义。
但是对于Kafka。文档说Kafka 即使在发布-订阅模式下也可以扩展消息处理。 (如果我错了,请纠正我。谢谢。)
Kafka 中的消费者组概念概括了这两个概念。作为 使用队列,消费者组允许您划分处理 通过一组进程(消费者组的成员)。作为 通过发布-订阅,Kafka 允许您将消息广播到 多个消费群体。
Kafka 模型的优点是每个主题都有这两个 属性——它可以扩展处理并且也是多订阅者——那里 无需二选一。
所以我的问题是Kafka 是如何做到的?我的意思是在发布-订阅模式下扩展处理。谢谢。
【问题讨论】:
标签: apache-kafka