Что происходит с сервером и его клиентами в случае если в кластере zookeeper один из серверов потерял соседей - он продолжает отдавать те данные которые были на момент потери подключения (как etcd), отключает всех своих клиентов, продолжает отдавать данные за исключением эфемерных нод или что-то еще?
Контекст вопроса: надо иметь доступ к актуальным данным. Если это невозможно - вовремя узнать что доступа нет и выключиться. В кластере etcd если сервер потерял соединение с общим кластером - он продолжает отдавать данные, но запись в него невозможна. При этом он игнорирует параметр времени жизни значения (ttl), т.е. чтобы определить что данные актуальны каждый клиент должен постоянно писать в сервер и если запись не прошла - переподключаться к другому (вручную, встроенного механизма нет). Как это устроено в zookeeper?