【发布时间】:2020-12-31 04:50:44
【问题描述】:
Kafka 再平衡算法是否可以跨主题工作?
假设我有 5 个主题,每个主题有 10 个分区,并且同一消费者组中的 20 个消费者应用程序实例分别订阅这 5 个主题。
Kafka 会尝试在 20 个实例之间平均平衡 50 个分区吗?
或者它会仅在一个主题内保持平衡,因此 10 个第一个实例可能(或可能)接收所有 50 个分区,而其他 10 个实例可能保持空闲?
我知道过去 Kafka 并没有平衡不同的主题,但现在的版本呢?
【问题讨论】:
-
你是如何实现“订阅这 5 个主题”的?您是否为每个消费者实例创建了 5 个侦听器?
标签: apache-kafka kafka-consumer-api