Преимущества использования Zookeeper в распределённых системах:
- отказоустойчивость кластера; 1
- синхронизация распределённых сервисов; 1
- автоматическая синхронизация данных; 1
- упорядоченность сообщений; 1
- транзакционность передачи данных. 1
Недостатки использования Zookeeper в распределённых системах:
- зависимость от оперативной памяти узла; 1
- избыточное количество серверов; 1
- особенности ZAB-протокола синхронизации данных в ансамбле серверов; 1
- ограниченность пространства имён и числа потомков каждого узла. 1
Также к недостаткам можно отнести сильную зависимость от времени таймаута сессии: при некорректной настройке этого параметра возможны отказы некоторых узлов в случае увеличения нагрузки на кластер. 3