Apache ZooKeeper
Подробнее
- Год
- Тип
- Служба координации
- Лицензия
- Apache 2.0
- Сайт
- zookeeper.apache.org
Скучная служба, которая следит, кто лидер, кто жив и что написано в конфигурации, — чтобы остальному кластеру не приходилось.
Создан в Yahoo для экосистемы Hadoop. Модель данных — небольшое иерархическое дерево узлов znode, похожее на файловую систему, но целиком помещающееся в память; записи проходят через протокол консенсуса (ZAB, родственник Paxos). Типичное применение: выбор лидера, распределённые блокировки, обнаружение сервисов.
Годами он был обязательной основой под Kafka, HBase и Solr. Начиная с версии 3.3 в Kafka есть собственная замена (KRaft), и зависимость от ZooKeeper уходит в прошлое — схема, которая повторяется в нескольких проектах.