卡夫卡再平衡最小化

时间:2015-05-15 04:10:14

标签: consumer balance apache-kafka

在我有的简单场景中: 1卡夫卡经纪人 N个主题 没有主题分区

例如,我希望消费者之间分开主题。

我加载K个消费者(流),每个流来处理N / K主题。

  1. 我可以使用相同的消费者群体
  2. 我可以将每个消费者加载到自己的群组中
  3. 你能否证实,如果增加新的消费者,那么2-d案例的再平衡将不会发生?这很好,因为我想避免重新平衡。

    这两种方法的隐藏缺点是什么?

1 个答案:

答案 0 :(得分:1)

将消费者添加到其他组时,不应发生重新平衡。

当使用相同的消费者群体时,如果一个消费者死亡,其他人将采用他的主题/分区并继续处理它死亡的偏移量。如果您使用不同的消费者群体,您必须自己从正确的地方重新启动消费者。