ZooKeeper: Wait-free coordination for Internet-scale systems
ZooKeeper is a service for coordinating processes of distributed applications. It incorporates elements from group messaging, shared registers, and distributed lock services in a replicated, centralized service.