Process Flow - Rebalancing behavior
Consumer Group Starts
Coordinator Assigns Partitions
Consumers Receive Assignments
Consumers Process Messages
Consumer Joins/Leaves or Session Timeout
Trigger Rebalance
Coordinator Reassigns Partitions
Consumers Receive New Assignments
Continue Processing
This flow shows how Kafka consumer groups rebalance partitions when consumers join, leave, or fail.