зоокипером. Алексей примерно полгода назад занимался рефакторизацией кода который отвечает за общение с zookeeper . Теоретически теперь связь теперь ослаблена и можно бы снова пробовать скрестить КХ с etcd. Хотите попробовать?
хочу :) Спасибо большое за апдейт!
я таки слазил в исходники :) я правильно понимаю, что вся логика работы с zk сосредоточена здесь: https://github.com/yandex/ClickHouse/tree/master/dbms/src/Common/ZooKeeper но, тем не менее, по всему коду разбросаны вызовы вида ./dbms/src/Storages/StorageReplicatedMergeTree.cpp:3877: Strings queue_entries = getZooKeeper()->getChildren(zookeeper_path + "/replicas/" + replica + "/queue"); То есть по факту зк изолирован, но не абстрагирован :) И так просто вкрутить адаптер на уровне самого кх не получится, не переименовывая все эти вызовы во что-то более соответсвующее ситуации (я не настоящий плюсовик если что, я каску на стройке нашел)
Обсуждают сегодня