Сегодня знакомимся с очень интересным алгоритмом решения консенсуса в сети надежных вычислений - Raft.
Каждая нода может находиться в одном из 3-х состояний:
Основы алгоритма
Raft реализуется поверх кластера однообразных слабо связных нод, на каждой из которой работает машина состояний. Raft обеспечивает надёжную доставку сигналов на все ноды в заданном порядке. Таким образом обеспечивается переход всех машин состояний по одним и тем же последовательностям состояний. Таким образом, каждая нода гарантированно приходит в согласие с другими нодами.Каждая нода может находиться в одном из 3-х состояний: