Introduction to ZooKeeper: Architecture, Features, and Usage
This article introduces ZooKeeper as a distributed coordination framework, explains its file‑system‑like data model, watcher mechanism, node types, core features, provided functionalities such as publish/subscribe, distributed locks, load balancing, naming service, leader election, and details the ZAB consensus protocol.