Публикации по теме '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 просмотров
schedule
04.03.2022
Добавление нового узла заказов в службу заказов 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 просмотров
schedule
04.01.2023
Как практически использовать алгоритм 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 просмотров
schedule
08.03.2023
TermId в алгоритме выбора лидера плота?
Я пытаюсь понять алгоритм консенсуса рафта для его реализации, чего я не понял, так это алгоритма выбора лидера, termId увеличивается, когда один узел переходит от ведомого государства к кандидату, но как мы можем быть уверены, что фактический...
59 просмотров
schedule
06.03.2023
заказчик ткани 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 просмотров
schedule
25.10.2023
Состояние машины в кластере CoreOS
Есть ли простой способ выяснить, кто является текущим лидером в кластере etcd (кроме поиска по логам)?
66 просмотров
schedule
06.12.2023
Как плот справляется с бревном в этом сценарии?
Предположим, что d выбран в качестве лидера на приведенном выше рисунке, как он будет поступать с журналом с индексами 11 и 12. На мой взгляд, он должен удалить два журнала, но я не нахожу никаких подсказок в документе о том, как для обработки...
344 просмотров
schedule
25.02.2024