6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

Apache ZooKeeper

Open source

Apache ZooKeeper is a centralized coordination service for distributed systems, used for configuration management, service discovery and consensus.

zookeeper.apache.org
Apache ZooKeeper homepage screenshot
GitHub stars
13k
Last commit
yesterday
Repository age
17 years
Licence
Apache-2.0
Self-hosted
Yes

About Apache ZooKeeper

Apache ZooKeeper is an Apache Software Foundation project written in Java that provides coordination for distributed applications. Its topics describe it as a consensus and coordination service built around a replicated key-value style store, with uses such as service discovery and distributed configuration management.

Applications use ZooKeeper to keep shared configuration, elect leaders, track which nodes are alive and agree on state across a cluster. It relies on the ZAB protocol to keep replicas consistent. The repository documents how to build the project with Maven, produce source and binary tarballs, and generate API documentation, and release artifacts are published to Maven Central.

ZooKeeper is released under the Apache-2.0 licence and is operated by users themselves, usually as a small ensemble of servers. It is widely used as a building block beneath other distributed systems, so most teams meet it as a dependency of another tool rather than as a standalone product. Documentation and a wiki are available on the project website.

Key features

  • Distributed coordination and consensus
  • Replicated hierarchical key-value store
  • Service discovery support
  • Distributed configuration management
  • ZAB protocol for consistency
  • Java client libraries on Maven Central

Good fit for

  • →Leader election in distributed systems
  • →Sharing configuration across a cluster
  • →Service discovery for distributed applications
Built with
Java
Tags
zookeeper
coordination
consensus
distributed-systems
service-discovery
configuration-management
apache
java

Open-source alternatives to Apache ZooKeeper

See all

SaaS alternatives to Apache ZooKeeper

See all