|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 master if the first fails to answer. ZooKeeper nodes store their data in a hierarchical name space, much like a file system or a trie datastructure. 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