Apache ZooKeeper — это попытка разработать и поддерживать сервер с открытым исходным кодом, обеспечивающий высоконадежную распределенную координацию. ZooKeeper — это централизованная служба для хранения информации о конфигурации, именования, обеспечения распределенной синхронизации и предоставления групповых услуг. Все эти виды услуг в той или иной форме используются распределенными приложениями. Каждый раз, когда они реализуются, требуется много работы, направленной на исправление ошибок и условий гонки, которые неизбежны. Из-за сложности реализации таких сервисов приложения изначально обычно экономят на них, что делает их неустойчивыми при наличии изменений и сложными в управлении. Даже если все сделано правильно, разные реализации этих служб приводят к сложности управления при развертывании приложений.