52 подписчика
Raft
Алгоритм для распределенного консенсуса - несколько серверов будут совместно решать о том, произошло ли событие или нет, а также синхронизироваться на основе "логов".
Сервер может находить в одним из этих состояний:
Лидер - используется для записи и занимается отправкой "логов" "Фолловерам".
Фолловер - сервер, который только читает новые записи "логов" от "Лидера", также отправляет входящие запросы от клиентов на "Лидера" (hot-standby реплика "Лидера").
Кандидат - состояние сервера, когда данный сервер может быть выбран в качестве нового "Лидера".
Около минуты
3 февраля 2025