Slide 16
Slide 16 text
Zookeeper
- It is essentially a centralized service for distributed systems to a
hierarchical key-value store, which is used to provide a distributed
con#iguration service, synchronization service, and naming registry
for large distributed systems. (Wikipedia)
- Offer high availability: Ka#ka, Spark, Solr, Hadoop.
- Other similar services: etcd (used in Kubernetes), consult.
- Ka#ka uses the Zookeeper to maintains broker con#igurations,
consumer con#igurations (old version), available broker nodes,
electing controller, service discovery, …