【发布时间】:2016-02-03 12:09:57
【问题描述】:
Kafka 文档指出:
消费者使用消费者组名称标记自己,发布到主题的每条消息都会传递到每个订阅消费者组中的一个消费者实例。消费者实例可以位于不同的进程或不同的机器上。
如果所有消费者实例都有相同的消费者组,那么这就像传统的队列平衡消费者负载一样。
如果所有消费者实例都有不同的消费者组,那么这就像发布-订阅一样,所有消息都广播给所有消费者。
我对此有几个疑问:
1) 为什么发布的消息会转到到消费者组的单个消费者实例?从分区读取数据不是消费者的责任吗? go 在这里是什么意思?
2)对特定主题感兴趣的消费者应该从他们感兴趣的分区中读取。消费者群体的相关性是什么?
3)这对实现队列和发布者-订阅者的抽象有何帮助?
【问题讨论】:
标签: apache-kafka