What is the role of Zookeeper in Kafka?

Beginner

Answer

Zookeeper manages Kafka cluster coordination and metadata:

Responsibilities:

  • Broker discovery and health monitoring
  • Topic and partition metadata storage
  • Leader election for partitions
  • Consumer group coordination (legacy)
  • Configuration management

Note: Kafka is moving away from Zookeeper dependency with KRaft (Kafka Raft) mode, which handles metadata management internally.