Raft согласует журнал через лидера и большинство узлов; без кворума кластер не может безопасно подтверждать новые записи.
Как работает консенсус Raft и что произойдёт при потере кворума?
Raft согласует журнал через лидера и большинство узлов; без кворума кластер не может безопасно подтверждать новые записи.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Raft согласует журнал через лидера и большинство узлов; без кворума кластер не может безопасно подтверждать новые записи.
Лидер реплицирует журнал, а выборы используют возрастающие номера сроков — terms. Большинство нужно для продвижения commit и сохранения согласованности при разделении сети. Потеря кворума не обязательно останавливает процессы, но блокирует подтверждение новых изменений; строгие чтения также требуют подтверждённой актуальности лидера.