我的卡夫卡主题有两个分区和一个卡夫卡消费者。我已经在AWS中部署了我的消费者应用程序(Spring)。在日志中,我经常看到卡夫卡消费者的再平衡。这种情况不经常发生。根据当前的观察,当消费者倾听话题而无所事事时,这种再平衡就会发生。感谢有人能解释我的这种行为。我在这里张贴了一些日志。
[Consumer clientId=consumer-b2b-group-1, groupId=b2b-group] Request joining group due to: group is already rebalancing
[Consumer clientId=consumer-b2b-group-1, groupId=b2b-group] Revoke previously assigned partitions order-response-v3-qa-0, order-response-v3-qa-1
[Consumer clientId=consumer-b2b-group-1, groupId=b2b-group] Revoke previously assigned partitions order-response-v3-qa-0, order-response-v3-qa-1
b2b-group: partitions revoked: [order-response-v3-qa-0, order-response-v3-qa-1
[Consumer clientId=consumer-b2b-group-1, groupId=b2b-group] (Re-)joining group发布于 2022-03-03 12:13:09
再平衡是一种自动优化不均匀工作负载和拓扑变化(例如添加或删除代理)的功能。这是通过一个背景过程来实现的,该过程不断地检查各种度量,以确定是否以及何时应该进行再平衡。您可以通过下面的链接了解更多知识:
发布于 2022-03-21 18:18:20
卡夫卡开始了一个再平衡,如果一个消费者加入或离开一个群体。以下是能够或将要发生这种情况的各种原因。
消费者加入一个组:
启动/重新启动--如果我们部署一个应用程序(或重新启动),一个新的使用者加入group
。
A消费者留下一个组:
)。
如果你想更深入地了解。这是我读过的一篇很棒的文章
https://medium.com/bakdata/solving-my-weird-kafka-rebalancing-problems-c05e99535435
https://stackoverflow.com/questions/71241522
复制相似问题