Process Flow - Cooperative vs eager rebalancing
Consumer Group Start
Assign Partitions
Detect Group Change?
No→Continue Processing
Yes
Rebalancing Triggered
Eager Rebalancing
Revoke All Partitions
Reassign All Partitions
Resume Processing
Wait for Next Group Change
When a consumer group changes, Kafka triggers rebalancing. Eager rebalancing revokes and reassigns all partitions at once, pausing processing fully. Cooperative rebalancing revokes and assigns partitions incrementally, allowing smoother transitions.