Kafka's Controller is a broker that also performs controller duties. It is not a dedicated node. Therefore, it continues to host topics, partitions, and leaders just like any other broker.
From Kafka documentation:
“The controller is one of the brokers in the cluster and continues to perform all normal broker functions.”
A → Correct: The controller is also a normal broker with partitions.
B/C/D → Incorrect: Replication and consumer fetches are not tied to the controller.
Page Reference:
Kafka: The Definitive Guide, 1st Edition, Chapter 6, p. 190
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit