Apache ZooKeeper
Mehr Infos
- Jahr
- Typ
- Koordinationsdienst
- Lizenz
- Apache 2.0
- Offizielle Website
- zookeeper.apache.org
Der unspektakuläre Dienst, der im Blick behält, wer der Leader ist, wer lebt und was die Konfiguration sagt — damit sich der Rest des Clusters nicht darum kümmern muss.
Entstand bei Yahoo für das Hadoop-Ökosystem. Das Datenmodell ist ein kleiner hierarchischer Baum aus znodes, der wie ein Dateisystem aussieht, aber komplett in den Speicher passt; Schreibvorgänge laufen über ein Konsensprotokoll (ZAB, ein Verwandter von Paxos). Typische Einsatzzwecke: Leader-Wahl, verteilte Sperren, Service-Discovery.
War lange Zeit Pflichtbestandteil unter Kafka, HBase und Solr. Kafka bringt seit Version 3.3 einen eigenen eingebauten Ersatz mit (KRaft), und die ZooKeeper-Abhängigkeit verschwindet allmählich — ein Muster, das sich in mehreren Projekten wiederholt.