Process Flow - Controller broker
Start Kafka Cluster
Elect Controller Broker
Controller Broker Manages Cluster
Monitor Broker States
Handle Partition Leadership Changes
Update Metadata for Brokers
Detect Broker Failures
Trigger Reassignments
Continue Managing Until Controller Changes
The controller broker is elected when the Kafka cluster starts and manages cluster metadata, broker states, and partition leadership until a new controller is elected.