Apache ZooKeeper is a centralized coordination service for distributed applications, providing a highly reliable hierarchical key-value store (znodes) and primitives like locks, queues, and leader election. It acts as a source of truth for configuration data, service registration metadata, and cluster state, enabling processes to synchronize actions and maintain consistent shared state. Its atomic broadcast protocol (Zab) ensures all data updates are ordered and durable across an ensemble of servers.
