Как etcd обрабатывает чтение / запись в сетевом разделе?

Я ищу что-нибудь для использования в качестве простого реестра служб и рассматриваю возможность использования etcd. Для этого варианта использования доступность важнее согласованности. Клиенты должны иметь возможность читать / записывать ключи к любому из узлов, даже если кластер разделен. Можно ли таким образом использовать etcd? Не имеет значения, потеряны ли некоторые записи при восстановлении целостности данных, так как они будут быстро обновлены с помощью таймеров сердцебиения службы «Я жив».


person David Tinker    schedule 04.02.2015    source источник


Ответы (1)


Я тоже новичок в etcd. Я заметил, что когда происходит разделение сети, чтение по-прежнему работает для узлов, не входящих в основной кворум. Они увидят противоречивые данные.

Что касается записи, они терпят неудачу с "внутренней ошибкой Raft"

person Sajith Silva    schedule 08.03.2015
comment
Какая у вас версия etcd? Я тестировал его с помощью etcd3.3.8, в моем кластере три узла, когда 2 из них не работают, оставшийся узел не может принять ни один запрос, даже запрос только для чтения. - person Jian Zhang; 15.11.2019