|Developer(s)||Apache Software Foundation|
|Stable release||3.4.6 / March 10, 2014|
|License||Apache License 2.0|
Apache ZooKeeper is a software project of the Apache Software Foundation, providing an open source distributed configuration service, synchronization service, and naming registry for large distributed systems.[clarification needed] ZooKeeper was a sub-project of Hadoop but is now a top-level project in its own right.
ZooKeeper's architecture supports high availability through redundant services. The clients can thus ask another ZooKeeper leader if the first fails to answer. ZooKeeper nodes store their data in a hierarchical name space, much like a file system or a tree data structure. Clients can read and write from/to the nodes and in this way have a shared configuration service. Updates are totally ordered.
Typical use cases
- Naming service
- Configuration management
- Leader election
- Message Queue
- Notification system
- Official website
- Article in highscalability.com
- Software Development Times article of ZooKeeper moving to Apache
- Eclipse ECF Discovery based on Apache ZooKeeper