Process Flow - Partition assignment
Consumer Group Joins
Coordinator Assigns Partitions
Each Consumer Receives Partition List
Consumers Consume Assigned Partitions
Rebalance on Join/Leave/Failure
Repeat Assignment Process
When consumers join a group, Kafka assigns partitions to them. Each consumer gets a list of partitions to read from. If consumers join or leave, Kafka rebalances and reassigns partitions.