1.3 KiB
1.3 KiB
status, type, tags, created, updated, title
| status | type | tags | created | updated | title |
|---|---|---|---|---|---|
| stable | concept | 2025-12-17 | 2026-04-29 | Алгоритм консенсуса raft |
Алгоритм консенсуса raft
Raft — алгоритм консенсуса, применяющийся в распределенных системах, и обеспечивающий безопасную и согласованную репликацию данных между всеми участниками.
Состоит из двух фаз:
- Выбор лидера (leader election)
- Репликация данных (log replication)
Каждый участник в любой момент времени находится только в одном состоянии:
- Лидер (leader) - только один;
- Кандидаты в лидеры (candidate);
- Ведомый (follower).
Raft в фазе выбора лидера опирается на понятие кворума (quorum) - большинства. Из-за этого, в частности, есть рекомендация: количество master-node должно быть нечетным.
Визуализация алгоритма консенсуса Raft: http://thesecretlivesofdata.com/raft/