【发布时间】:2020-09-20 08:43:26
【问题描述】:
Kafka 消费者组的滚动部署会导致该组冻结吗?
让我们考虑一下这种情况,
- 我们开始滚动部署
- 一个消费者离开该组
- Kafka 注意到这一点并触发重新平衡(因此消费停止)
- 发生了再平衡,但很快就有新的消费者想要加入
- 还有另一个消费者离开
- 再次发生新的重新平衡
- (循环直到部署完成)
所以如果你有一个足够大的集群,并且在一台机器上完成部署需要一些时间(通常是这种情况),这会导致消费完全冻结吗?
如果是,在生产中进行消费者组更新的策略是什么
【问题讨论】:
标签: apache-kafka kafka-consumer-api