【问题标题】:Kafka Consumer from different group consuming from different partition of Topic来自不同组的 Kafka 消费者从不同的主题分区消费
【发布时间】:2017-07-17 09:23:45
【问题描述】:

我有一个场景,我在不同的节点上部署了 4 个 Kafka Consumer 实例。我的主题有 4 个分区。现在,我想配置消费者,使它们都从主题的不同分区中获取。

我知道如果消费者来自同一个消费者组,他们会确保分区被平均分割。但就我而言,它们不在同一组中。

【问题讨论】:

  • 为什么他们不在同一个消费组?你能改变它并将它们都放在同一个消费者组中吗?
  • 这就是我最终所做的。之前我脑子里有一些疯狂的想法。还是谢谢你。

标签: apache-kafka kafka-consumer-api


【解决方案1】:

为了实现你想要的,你需要消费者在同一个消费者组中。只有在这种情况下才会应用“竞争消费者”模式:每个消费者从 4 个分区中接收 1 个分区,因此您有 4 个消费者,每个消费者从 1 个分区读取并接收该分区的消息。 当消费者属于不同的消费者组时,每个消费者将被分配到所有 4 个分区,以发布/订阅的方式接收来自所有这些分区的消息。

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多