Raft — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Новая страница: «Категория:Параллельное программирование '''Raft''' — алгоритм для решения задачи Replicated S…»)
 
Строка 3: Строка 3:
 
В отличие от [[Paxos]] он не опускает деталей: помимо решения [[Консенсус в распределённой системе|задачи консенсуса]] подробно описывает и выбор лидера, и синхронизацию журнала операций между репликами.
 
В отличие от [[Paxos]] он не опускает деталей: помимо решения [[Консенсус в распределённой системе|задачи консенсуса]] подробно описывает и выбор лидера, и синхронизацию журнала операций между репликами.
  
Можно прочитать [http://blog.egrik.ru/2015/10/raft.html беглое описание], посмотреть [https://raft.github.io/ официальный сайт] (с визуализацией) и посмотреть [http://thesecretlivesofdata.com/raft/ интерактивную презентацию]
+
Можно прочитать [http://blog.egrik.ru/2015/10/raft.html беглое описание], посмотреть [http://thesecretlivesofdata.com/raft/ интерактивную презентацию] для введения и посмотреть [https://raft.github.io/ официальный сайт] (с визуализацией и возможностью поиграться).
 +
 
 +
== Алгоритм ==
 +
=== Выбор лидера ===
 +
=== Репликация логов ===

Версия 10:41, 4 июня 2019

Raft — алгоритм для решения задачи Replicated State Machine. В отличие от Paxos он не опускает деталей: помимо решения задачи консенсуса подробно описывает и выбор лидера, и синхронизацию журнала операций между репликами.

Можно прочитать беглое описание, посмотреть интерактивную презентацию для введения и посмотреть официальный сайт (с визуализацией и возможностью поиграться).

Алгоритм

Выбор лидера

Репликация логов