Основные компоненты архитектуры Apache ZooKeeper:
- ZNode. 24 Элемент структуры данных, хранящий данные и метаданные. 2
- Watcher. 24 Механизм подписки на изменения данных. 2
- Session. 2 Сессия клиента с сервером. 2
- Quorum. 24 Минимальное количество узлов, необходимое для принятия решений. 2
ZooKeeper работает по модели «основной-реплика» (Leader-Follower): 2
- Leader — главный узел, который принимает все записи и распределяет их по узлам. 2
- Follower — узлы, которые принимают запросы на чтение и реплицируют данные от лидера. 2
- Observer — узлы, которые принимают запросы на чтение, но не участвуют в голосовании за лидера. 2