Grokking the Advanced System Design Interview
Ask Author
Back to course home

0% completed

Controller Broker

This lesson will explain the role of the controller broker in Kafka.

What is the controller broker?

Within the Kafka cluster, one broker is elected as the Controller. This Controller broker is responsible for admin operations, such as creating/deleting a topic, adding partitions, assigning leaders to partitions, monitoring broker failures, etc. Furthermore, the Controller periodically checks the health of other brokers in the system. In case it does not receive a response from a particular broker, it performs a failover to another broker




Like the course? Get enrolled and start learning!