Вопросы по теме 'raft'
Протокол консенсуса RAFT - должны ли записи быть устойчивыми перед фиксацией
У меня есть следующий вопрос о реализации RAFT:
Рассмотрим следующий сценарий \ реализацию:
Лидер RAFT получает ввод команды, он добавляет запись к массиву в памяти, а затем отправляет записи последователям (с тактовым импульсом)...
954 просмотров
schedule
13.01.2023
перейти на атомарную загрузку и сохранение
func resetElectionTimeoutMS(newMin, newMax int) (int, int) {
oldMin := atomic.LoadInt32(&MinimumElectionTimeoutMS)
oldMax := atomic.LoadInt32(&maximumElectionTimeoutMS)
atomic.StoreInt32(&MinimumElectionTimeoutMS,...
4647 просмотров
schedule
06.07.2023
как мне сделать атомарное обновление с помощью etcd
Я пытаюсь понять, что такое «атомарное» обновление с точки зрения etcd.
Когда я думаю «атомарно», я думаю, что есть «до» и «после» (во время нет, и если обновление не удается, это все еще «до»).
Вот пример:
curl -s -XPUT...
2790 просмотров
schedule
31.10.2022
Как лидер может реплицировать журналы, когда последователь восстанавливается с большим числом терминов в RAFT?
Скажем, у меня в плоту 3 узла. Из-за сбоя сети узел 3 отделен от двух других узлов. Затем узел 3 просто всегда становится кандидатом, отправляет аргументы requestVote другим и обнаруживает, что не может получить достаточно голосов. Затем узел 3...
132 просмотров
schedule
16.01.2023
как последователь рафта снова присоединяется к сети после отключения сети?
У меня проблема с плотом.
В статье «В поисках понятного алгоритма консенсуса (расширенная версия)» говорится:
Чтобы начать выборы, последователь увеличивает свой текущий срок и переходит в состояние кандидата. (в разделе 5.2)
и также...
482 просмотров
schedule
19.05.2023
Должна ли операция в записи журнала плота быть идемпотентной?
В raft, когда узел перезагружается, он пытается повторить все записи журнала, чтобы догнать состояние. Но если узел снова выйдет из строя на этапе восстановления, узел выполнит какую-то операцию дважды. Эти дважды повторные операции нарушат конечный...
245 просмотров
schedule
03.10.2022
Почему или почему не использовать RequestVote RPC в качестве контрольной точки в реализации Raft?
Как было сказано в документе, мы используем пустой AppendEntries RPC для тактового импульса. Тогда как насчет RequestVote RPC? Когда FOLLOWER или CANDIDATE получают RPC-вызов RequestVote, предполагается ли также сбросить тайм-аут выборов? Почему...
95 просмотров
schedule
17.09.2022
Как реплики, возвращающиеся в сеть в PAXOS или RAFT, наверстывают упущенное?
В алгоритмах консенсуса, таких как, например, PAXOS и RAFT, предлагается значение, и если кворум согласен, оно надежно записывается в хранилище данных. Что происходит с участниками, которые были недоступны во время кворума? Как они в конце концов...
262 просмотров
schedule
21.05.2024
Публичные транзакции в кворуме застряли в ожидании в пуле транзакций
Я следил за документами Quorum и создал сеть с двумя узлами, используя консенсус raft. В генезисном блоке я заранее разместил средства на одном из счетов. Теперь я пытаюсь сделать публичную транзакцию некоторых эфиров на другой узел. Однако...
330 просмотров
schedule
12.10.2022
Ошибка при переносе формы kafka на RAFT в Hyperledger fabirc
Я перехожу с kafka на raft, когда я изменил состояние с «NORMAL» на «STATE_MAINTENANCE» и создал окончательный ожидаемый конверт в соответствии с процедурой.
Примечание: мы используем BYFN скрипт HF версии: 1.4.3
Мой интерфейс командной строки...
400 просмотров
schedule
13.06.2023
Алгоритм выбора лидера рафта: один голос на срок?
Я сомневаюсь в понимании алгоритма выбора лидера алгоритма Raft. В статье я прочитал, что каждый узел con дает только один голос за каждый член. Я сомневаюсь в том, что, поскольку термины в каждом узле могут быть разными, о чем идет речь, - это срок...
155 просмотров
schedule
11.05.2022
Почему протокол RAFT отклоняет RequestVote с меньшим сроком?
В raft каждый узел отклоняет любой запрос с номером термина меньше, чем его собственный. Но зачем нам это нужно для RequestVote rpc? Если свойство полноты лидера выполняется, то узел может голосовать за этого кандидата, верно? Так почему...
124 просмотров
schedule
02.07.2022