TAG
Zookeeper
11 notes
- ZooKeeper Overviewhistorical
What ZooKeeper is, how to install and use it, its core principles, source-code analysis, and references.
- Installing ZooKeeperhistorical
Single-node and cluster ZooKeeper installation, configuration, startup, operations, and the Stat structure.
- Distributed Locks with ZooKeeperhistorical
ZooKeeper distributed-lock implementations using Apache Curator and native ZooKeeper, the lock principle, herd-effect avoidance, and known issues.
- ZooKeeper as a Service Registryhistorical
ZooKeeper service-registry implementation and its principle using ephemeral sequential nodes and child-node change watches.
- Leader Election with ZooKeeperhistorical
ZooKeeper master-election implementation and its principle using ephemeral sequential nodes and predecessor-node deletion watches.
- ZooKeeper Atomic Broadcast (ZAB)historical
What ZAB is, its roles and node states, leader election, broadcast/two-phase commit, request processing, and crash recovery.
- ZooKeeper Watcheshistorical
What ZooKeeper's event-watching mechanism is, how to use it, one-shot watch behavior, and how the watcher mechanism works.
- ZooKeeper Namespacehistorical
ZooKeeper's data structure resembles the Linux filesystem; every node can store data, with a 1 MB data limit per node.
- ZooKeeper Znode Propertieshistorical
The four ZooKeeper node types: persistent, ephemeral, persistent sequential, and ephemeral sequential.
- ZooKeeper High Availabilityhistorical
Leader-follower replication, leader election, data synchronization, request processing, and failure handling in ZooKeeper.
- Building ZooKeeper from Sourcehistorical
How to identify ZooKeeper's startup class and build/start its source code with Ant or Maven.