Apache ZooKeeper
A high-performance coordination service for distributed applications.
Apache ZooKeeper is an open-source coordination service for distributed applications. It addresses shared-state problems in clusters by exposing naming, configuration management, synchronization, and group services through a hierarchical namespace modeled after a file system, with updates stamped by a monotonically increasing zxid for total ordering.
The service runs replicated across an ensemble of servers for fault tolerance, and includes a command-line client (zkCli.sh). Documented use cases include leader election, distributed locking, service discovery, configuration management, cluster membership tracking, and barrier synchronization. Security controls such as TLS transport encryption, digest/SASL/Kerberos/x509 authentication, and per-znode ACLs are available but must be explicitly enabled; the project is intended for deployment behind a firewall in a trusted network. It is used by systems such as Kafka, Hadoop, and HBase.
ZooKeeper is distributed as an Apache Software Foundation project under an open-source license, with documentation published for several release lines (3.9.x, 3.8.x, 3.7.x, and older versions). Community resources include mailing lists, a Slack channel, issue tracking, and a security reporting address.
12 alternatives to Apache ZooKeeper
Ranked by how well each tool replaces Apache ZooKeeper: shared features, audience, price and popularity.
Open-source software for reliable, scalable, distributed computing
Covers 0 of 15 key features.
Free planOpen source62 out of 100 matchFree- 60 out of 100 matchContact sales
Multi-protocol, Java-based open source message broker.
Covers 0 of 15 key features.
Open source59 out of 100 match—A cluster management framework for partitioned and replicated distributed resources
Covers 0 of 15 key features.
Free planOpen source59 out of 100 matchContact salesDistributed real-time computation system for processing unbounded data streams
Covers 0 of 15 key features.
Free planOpen source58 out of 100 matchFree- 58 out of 100 match—
Tools to deploy, manage, and monitor Apache Hadoop clusters.
Covers 0 of 15 key features.
Free planOpen source58 out of 100 matchContact salesEnterprise-grade unified stream and batch processing engine with event-time windowing.
Covers 0 of 15 key features.
Open source57 out of 100 match—A distributed systems kernel that abstracts compute resources away from machines so fault‑
Covers 0 of 15 key features.
Open source56 out of 100 match—Workflow scheduler system to manage Apache Hadoop jobs
Covers 0 of 15 key features.
Open source55 out of 100 match—Distributed data warehouse for massive-scale analytics.
Covers 0 of 15 key features.
Open source51 out of 100 match—