Я ищу что-нибудь для использования в качестве простого реестра служб и рассматриваю возможность использования etcd. Для этого варианта использования доступность важнее согласованности. Клиенты должны иметь возможность читать / записывать ключи к любому из узлов, даже если кластер разделен. Можно ли таким образом использовать etcd? Не имеет значения, потеряны ли некоторые записи при восстановлении целостности данных, так как они будут быстро обновлены с помощью таймеров сердцебиения службы «Я жив».
Как etcd обрабатывает чтение / запись в сетевом разделе?
Ответы (1)
Я тоже новичок в etcd. Я заметил, что когда происходит разделение сети, чтение по-прежнему работает для узлов, не входящих в основной кворум. Они увидят противоречивые данные.
Что касается записи, они терпят неудачу с "внутренней ошибкой Raft"
person
Sajith Silva
schedule
08.03.2015
Какая у вас версия etcd? Я тестировал его с помощью etcd3.3.8, в моем кластере три узла, когда 2 из них не работают, оставшийся узел не может принять ни один запрос, даже запрос только для чтения.
- person Jian Zhang; 15.11.2019