▪ How we are managing and coordinating Kafka brokers ?
▪ Kafka Cluster and including Kafka brokers need to manage.
▪ Management job is handled by the master node in the distributed systems.
▪ This master node manage and maintenances the other worker(nodes) in order to work correctly.
▪ In Apache Kafka, there isn’t any master in the Apache Kafka Cluster.
▪ Apache Kafka Cluster isn't a master-worker architecture; it’s a
master-less architecture.
▪ ZooKeeper is used for managing and coordinating Kafka
broker. The zookeeper manages and maintains the brokers
in the cluster.
▪ Finds which brokers have been crashed or which broker
recently added to the cluster and manage their lifecycle
https://www.xenonstack.com/insights/kafka-zookeeper-architecture