Skip to main content

Apache Zookeeper

non-cncf
First Research Pass

Content Lifecycle & Evolution State

1
Initial Seed
Metadata Loaded
2
First Research
Automated Gathering
3
Tech Writing
Content Structured
4
Approval
Editorial Verified
First Research Pass Completed: Initial facts, key features, and documentation links have been gathered. Detailed technical writing and synthesis are currently in queue.

Overview

A centralized service for maintaining configuration information, naming, providing distributed synchronization, and group services across distributed systems.

Key Features

  • Hierarchical key-value namespace structured like a filesystem (znodes).

  • Zab (ZooKeeper Atomic Broadcast) consensus ensuring sequential consistency.

  • Watch mechanisms notifying clients asynchronously of data changes.

  • Ephemeral and sequential nodes enabling distributed locks and leader election.

Use Cases

Leader election in distributed databases, cluster membership tracking, and configuration management.

Getting Started

Configure `zoo.cfg`, start via `./bin/zkServer.sh start`, and test with `./bin/zkCli.sh`.

Recent Updates

ZooKeeper 3.9 added TLS certificate auto-reloading and Prometheus metrics integration.

Did You Know?

Apache Zookeeper is widely utilized across the cloud native and open source ecosystem.