Apache ZooKeeper
VerifiedThe coordination kernel underneath Kafka, Hadoop and HBase
Is this your product? Rent a top-5 spot in Service Discovery Software from $219 a month.
See all screenshots - Deployment On Premise, Cloud Based
- Starting price Free
- Free trial Available
- Best for Small Business, Medium Business, Large Enterprise
What is Apache ZooKeeper?
Apache ZooKeeper provides naming, configuration management, synchronisation and group services for distributed systems, presented through a hierarchical namespace modelled on a filesystem. It is replicated across an ensemble of servers, survives node failures without data loss, handles tens of thousands of requests per second with sub-millisecond in-memory messaging, and stamps every update with a monotonically increasing transaction identifier that gives clients a total ordering guarantee.
Being a coordination kernel rather than an application is the thing to understand first. Very few organisations set out to buy ZooKeeper; they adopt Kafka, Hadoop or HBase and inherit it, which makes it one of the most widely operated pieces of infrastructure that almost nobody chose deliberately.
Total ordering is the guarantee everything above it is built on. Because every update carries an increasing identifier, clients can reason about the sequence of changes rather than merely their content, which is what makes leader election and distributed locking implementable at all.
Operationally the ensemble is the thing to plan for. A quorum has to be maintained, which means an odd number of servers and enough separation that a single failure domain cannot take the majority, and getting that wrong is the usual cause of an outage attributed to the software.
Key Features of Apache ZooKeeper
- Hierarchical namespace modelled on a filesystem
- Naming and configuration management
- Distributed synchronisation primitives
- Group membership services
- Total ordering via monotonic transaction identifiers
- Replicated ensemble with automatic failure survival
- In-memory messaging with sub-millisecond latency
- Command line client shell
- Long-supported release lines with published documentation
- Apache Software Foundation governance
- Used by Kafka, Hadoop and HBase
Apache ZooKeeper Pricing
Free
Free
Free and open source under the Apache licence. Commercial support is available from vendors distributing the systems built on it.
Apache ZooKeeper Specifications
- Deployment
- On Premise
- Cloud Based
- Desktop
- Web App
- Windows
- Mac
- Linux
- Built for
- Small Business
- Medium Business
- Large Enterprise
- Support
- Knowledge Base
- Public API
- Yes
- Free trial
- Yes
- Free plan
- No
- Runs in browser
- No
- Customisable
- No
- Website
- zookeeper.apache.org
Apache ZooKeeper Comparisons
Your experience counts
Rate Apache ZooKeeper
Used Apache ZooKeeper? Your honest review helps the next buyer decide. It takes about three minutes.
Thanks, your review is in.
Our editors check every review before it goes live, usually within 2 business days.