ZooKeeper
11 notes
Some notes are currently available only in Chinese. English translations are shown when available.
- ZooKeeper Overviewhistorical
A replicated coordination service for small metadata, naming, membership, watches, locks, and leader-election recipes.
- Installing ZooKeeperhistorical
Version-aware ZooKeeper development/ensemble setup, quorum configuration, storage, networking, and operational safeguards.
- Distributed Locks with ZooKeeperhistorical
Ephemeral sequential lock recipes, predecessor watches, session failure, herd avoidance, and fencing requirements.
- ZooKeeper as a Service Registryhistorical
Service membership with ephemeral nodes and watches, including stale-cache and session-expiration behavior.
- Leader Election with ZooKeeperhistorical
A ZooKeeper recipe for application leader election using ephemeral sequential nodes and predecessor watches.
- ZooKeeper Atomic Broadcast (ZAB)historical
ZooKeeper's leader-based atomic broadcast protocol, proposal ordering, quorum acknowledgment, recovery, and its distinction from Paxos/Raft.
- ZooKeeper Watcheshistorical
Watch notifications, one-shot/re-registration semantics, ordering, disconnect gaps, and cache reconciliation.
- ZooKeeper Namespacehistorical
The hierarchical znode namespace and why it resembles a filesystem while serving coordination metadata rather than files.
- ZooKeeper Znode Propertieshistorical
Persistent, ephemeral, sequential nodes; versions; ACLs; session ownership; and coordination semantics.
- ZooKeeper High Availabilityhistorical
Majority-quorum availability, leader failover, ensemble sizing, and why more servers do not always increase fault tolerance.