Apache ZooKeeper

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 66.35.45.68 (talk) at 21:20, 3 November 2016. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Developer(s)Apache Software Foundation
Stable release
3.4.9 / September 3, 2016 (2016-09-03)
Repository
Written inJava
Operating systemCross-platform
TypeDistributed computing
LicenseApache License 2.0
Websitezookeeper.apache.org

Apache ZooKeeper is a software project of the Apache Software Foundation. It is essentially a distributed hierarchical key-value store, which is used to provide a distributed configuration service, synchronization service, and naming registry for large distributed systems.[1] 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 from and write to the nodes and in this way have a shared configuration service. Updates are totally ordered.[2]

ZooKeeper is used by companies including Rackspace, Yahoo!,[3] Odnoklassniki, Reddit[4] and eBay as well as open source enterprise search systems like Solr.[5]

Typical use cases

See also

References

  1. ^ "Index - Apache ZooKeeper - Apache Software Foundation". cwiki.apache.org. Retrieved 2016-08-26.
  2. ^ "Zookeeper Overview".
  3. ^ "ZooKeeper/Powered By".
  4. ^ "Why Reddit was down on Aug 11".
  5. ^ "SolrCloud".

External links