ZooKeeper
source:: https://zookeeper.apache.org/
Apache Zookeeper — это централизованная служба для управления конфигурацией, синхронизации и предоставления групповых услуг в распределенных системах.
Основные характеристики
- Централизованное управление: Позволяет управлять конфигурацией и состоянием распределенных приложений.
- Синхронизация: Обеспечивает механизмы для синхронизации процессов в распределенной среде.
- Высокая доступность: Поддерживает репликацию данных для обеспечения отказоустойчивости.
Архитектура
- Серверы Zookeeper: Состоят из набора серверов, которые хранят данные и обрабатывают запросы.
- Основная единица хранения информации в Zookeeper - ZNode
- Клиенты: Приложения, которые взаимодействуют с Zookeeper для получения конфигурации и состояния.
Применение
- Координация распределенных приложений: Используется для управления состоянием и конфигурацией в таких системах, как Hadoop и Kafka.
- Синхронизация: Позволяет синхронизировать доступ к ресурсам между различными узлами.
Friend:: Apache Kafka, ZooKeeper GUI