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
NATS
Infrastructure & Containers
High-Performance server for NATS.io, the cloud and edge native messaging system.
Apache-2.0★ 21k
Apache CloudStack
Infrastructure & Containers
Apache CloudStack is an opensource Infrastructure as a Service (IaaS) cloud computing plat
Apache-2.0vs Amazon Web Services★ 3.1k
Kubernetes
Infrastructure & Containers
Production-Grade Container Scheduling and Management
Apache-2.0vs Amazon EKS★ 128k
Moby
Infrastructure & Containers
The Moby Project - a collaborative project for the container ecosystem to assemble contain
Apache-2.0★ 72k
Windows in Docker
Infrastructure & Containers
Windows inside a Docker container.
MIT★ 53k
Portainer
Infrastructure & Containers
Making Docker and Kubernetes management easy.
Zlibvs Lens★ 39k
SaaS alternatives to Apache ZooKeeper
See all
Red Hat Ansible Automation Platform
Infrastructure & Containers
Enterprise automation platform for infrastructure, network and cloud provisioning
SaaS
Puppet Enterprise
Infrastructure & Containers
Configuration management and compliance automation platform for infrastructure
SaaS
Amazon ECR
Infrastructure & Containers
Managed container image registry on AWS
SaaS
Amazon ECS
Infrastructure & Containers
Managed container orchestration service on AWS
SaaS
Amazon EKS
Infrastructure & Containers
Managed Kubernetes control plane and worker nodes on AWS
SaaS
AWS Fargate
Infrastructure & Containers
Serverless compute engine for running containers on AWS without managing servers
SaaS

