А зачем так усложнять? Работает же!
Поржал: "Raft was designed for better understandability of how Consensus(we will explain what consensus is, in a moment) can be achieved considering that its predecessor, the Paxos Algorithm, developed by Lesli Lamport is very difficult to understand and implement". То есть это упрощённая версия предшествующего алгоритма, который был по-настоящему сложен 😂
Этот алгоритм позволяет кластеру из любого количества узлов (больше двух) договориться и выбрать главного, когда предыдущего командира унесли с пробитой головой, а также хранить в кластере констистентное состояние между узлами. Представь себе, что между узлами потерялась связь, то есть они могут отвечать на запросы клиентов, не не могут понять, кто из них главный и кто управляет консистентностью состояния всего кластера. Каждый узел может решить, что он главный и кластер рассыпется, после чего наступит пипец под названием split-brain.