已采纳
回答正文
回复
讨论正文
该问题的正文与回答。
我们有一个 Kafka 消费者组,消费的是 order-event topic,该 topic 有 24 个分区,消费组 8 个实例。最近在流量高峰期间,出现了多次 Rebalance 风暴,导致消息处理延迟甚至丢失。
session.timeout.ms、max.poll.interval.ms 和 max.poll.records 参数,发现 max.poll.interval.ms 设置为 30s,与 session.timeout.ms 相当,可能引发 Rebalance。ConsumerGroupLag 和 ConsumerGroupRebalanceEvents,发现 Rebalance 频率与负载高峰相关。max.poll.interval.ms 到 45s,但未见明显改善。