Публикации по теме 'raft'


Удвоение производительности чтения системы всего за 26 строк кода
Эдвард Хуанг 20 декабря 2019 года мы выпустили TiDB 3.1 Beta . В этой версии TiDB представил две важные функции: Чтение последователем и Резервное копирование и восстановление (BR) , а также обогатил подсказки оптимизатора . В бета-версии TiDB 3.1 функция Follower Read является важной функцией с открытым исходным кодом. Чтобы понять, насколько важна эта функция, вам понадобится немного предыстории. Механизм хранения TiDB, TiKV , хранит данные в основных единицах, называемых..

Вопросы по теме 'raft'

Как исправить ошибку при создании конфигурации съемника из блока начальной загрузки: невозможно декодировать сертификат TLS PEM в HLF с помощью Raft Cluster
Я пытаюсь настроить сеть Hyperledger Fabric с заказчиком как Raft (3 узла в кластере). Я использую Kubernetes с Helm in Cloud. Все работает нормально, когда настроен Raft с одним узлом. Однако при настройке с несколькими узлами я получаю...
488 просмотров
schedule 28.11.2021

В чем разница между алгоритмом консенсуса Raft и Casper?
Raft - это алгоритм консенсуса, и многие распределенные системы используют его, а протокол консенсуса Casper включает в себя циклы привязки, отсоединения и ставок на основе ставок, которые приводят к консенсусу. И обычно мы используем Casper в...
67 просмотров
schedule 26.12.2021

Как Raft гарантирует согласованность бревен?
Я изучаю Raft, и я уже знаю базовый механизм Raft. Когда лидер избран, он обязан обновить журнал последователей до журнала лидера. При обновлении Последователя он находит первый совпавший <entry, term> в обратном направлении и обновляет...
147 просмотров

Добавление нового узла заказов в службу заказов RAFT в Hyperledger Fabric
Я выполняю шаги, указанные здесь , чтобы добавить новый Узел Orderer к существующей службе заказа RAFT. Я использую first-network из репозитория github fabric-samples (версия: master / latest). Я изменил файлы в папке first-network , чтобы...
242 просмотров
schedule 30.04.2022

В режиме роя Docker есть ли способ получить информацию менеджеров от рабочих?
В режиме роя докеров я могу запустить docker node ls , чтобы получить список узлов роя, но он не работает на рабочих узлах. Мне нужна аналогичная функция. Я знаю, что рабочие узлы не имеют четкого согласованного представления о кластере, но должен...
1954 просмотров
schedule 02.07.2022

LMAX Replicator Design — как обеспечить высокую доступность?
LMAX Disruptor обычно реализуется с использованием следующего подхода: Как и в этом примере, Replicator отвечает за репликацию входных событий\команд на подчиненные узлы. Репликация через набор узлов требует от нас применения алгоритмов...
1562 просмотров

Как практически использовать алгоритм Raft
В документе Raft они упомянули, что все взаимодействие с клиентом происходит с ведущим узлом. Я не понимаю, что лидер все время меняется. Допустим, мой кластер находится за балансировщиком нагрузки. Как уведомить балансировщик нагрузки о смене...
1301 просмотров
schedule 14.12.2022

Объяснение другого преимущества свободного выбора: полностью асинхронные протоколы соглашений
Может ли кто-нибудь пояснить шаг 3 (см. ниже) в " Протокол полностью асинхронного соглашения ": Процесс P: Начальное значение xp. Шаг 0 : установите r := 1 . Шаг 1 . Отправьте сообщение (1, r, xp) всем процессам. Шаг 2 . Дождитесь...
179 просмотров
schedule 26.07.2023

лидер не выбирает услугу заказа тканевых плотов HyperLedger
Когда я пытаюсь развернуть службу заказа плотов ткани, она показывает эти журналы. он начинает выборы повторно, не выбирая лидера. Я попытался изменить время биения на 1 секунду и время выбора на 10 секунд, но это не сработало. затем я...
264 просмотров

TermId в алгоритме выбора лидера плота?
Я пытаюсь понять алгоритм консенсуса рафта для его реализации, чего я не понял, так это алгоритма выбора лидера, termId увеличивается, когда один узел переходит от ведомого государства к кандидату, но как мы можем быть уверены, что фактический...
59 просмотров

заказчик ткани Hyperledger для разных сетей
У меня есть две разные и отдельные сети. у одного две организации с двумя заказчиками, а у второго три организации с тремя заказчиками. если я хочу, чтобы все пять заказов были в типе = Raft для обеих сетей, как мне его настроить? Я знаю, что...
94 просмотров
schedule 20.05.2023

Простые выборы лидера (выборы лидера без гражданства)
Я создаю приложение на голанге, которое должно быть отказоустойчивым. Я посмотрел на различные алгоритмы, такие как RAFT и Paxos, и их реализации в golang (etcd's raft, hashicorp's raft), но мне кажется, что они могут быть излишними для моего...
1218 просмотров
schedule 22.11.2022

Как узлы рафта узнают о коллегах?
Я только что закончил работу с плотом и начинаю работу над реализацией. Однако я понял, что немного запутался в одной важной детали. Как узлы рафта «знают» о своих коллегах? Я не встречал упоминания об этом в документе, поэтому предполагаю, что это...
119 просмотров
schedule 03.03.2023

Может ли etcd выявить проблемы и выбрать лидеров для других кластеров?
Насколько мне известно, etcd использует Raft в качестве консенсуса и алгоритма выбора лидера для поддержания лидера, который отвечает за синхронизацию ансамбля etcd узлов с изменениями данных в etcd кластере. Среди прочего, это позволяет etcd...
326 просмотров

Состояние машины в кластере CoreOS
Есть ли простой способ выяснить, кто является текущим лидером в кластере etcd (кроме поиска по логам)?
66 просмотров
schedule 06.12.2023

Как плот справляется с бревном в этом сценарии?
Предположим, что d выбран в качестве лидера на приведенном выше рисунке, как он будет поступать с журналом с индексами 11 и 12. На мой взгляд, он должен удалить два журнала, но я не нахожу никаких подсказок в документе о том, как для обработки...
344 просмотров
schedule 25.02.2024