|
|
1
2
只要具有相同组ID的卡夫卡消费者加入或离开该组,就会触发消费者再平衡。退出使用者组可以通过关闭使用者连接来明确完成,如果JVM或服务器崩溃,也可以通过超时完成。 所以在你的情况下,是的,消费者的滚动重启将触发115次消费者再平衡。在卡夫卡开始重新平衡之前,没有“门槛”或“等待期”。 |
|
|
2
0
默认情况下
RangeAssignor.java
-这可能会导致当其他节点发生问题时,即使是健康的消费者也会一次又一次地获得分配给他们的不同分区。这也可能意味着将从健康的消费者那里获取分区。您可以对其进行调整,使其使用不同的
我还建议大家阅读 https://medium.com/@anyili0928/what-i-have-learned-from-kafka-partition-assignment-strategy-799fdf15d3ab 如果你想深入研究,它是如何工作的 |