Zookeeper

Apache  Zookeeper —  open source проект Apache Software Foundation , cервис-координатор обеспечивающий распределенную синхронизацию небольших по объему данных (конфигурационная информация, пространство имен)  для группы приложений. Zookeeper представляет из себя распределенное хранилище ключ-значение (key-value store) гарантирующий надежное консистентное(consistency)  хранение информации  за счет использования синхронной репликации между узлами, контроля версий, механизма очередей(queue)  и блокировок(lock). За счет использования оперативной памяти и масштабируемости обладает высокой скоростью 

Сценарии использования Zookeeper:

  • Распределенный сервер имен (namespacetopics для Kafka)
  • Распределенная  конфигурация (Hadoop, Kafka)
  • Распределенный членство в группах (распределенные сервисы Kafka, Hadoop)
  • Выбор главного в распределенных системах с арбитражом(Leader election) 

 

Related Entries