Останавливает ли использование одного раздела на канал (тему) Hyperledger Fabric для горизонтального масштабирования или сортировки? - PullRequest
0 голосов
/ 25 мая 2018

При использовании службы заказов Kafka в Hyperledger Fabric каждый канал сопоставляется с темой с одним разделом.Не означает ли это, что на каждый канал приходится только один брокер-лидер и что добавление большего количества заказчиков для горизонтального масштабирования при расширении сети бессмысленно, поскольку каждому заказчику необходимо общаться с одним и тем же брокером-лидером для создания блоков для данного канала?

Является ли хорошей идеей добавлять больше заказчиков по мере роста сети или количество заказчиков должно быть увеличено только для остановки единой точки отказа для производства блоков на канал?

т.е. нет никакой разницымежду 10 организациями, извлекающими блоки из 1 заказчика для 1 канала, и 10 организациями, извлекающими блоки из 10 заказчиков для 1 канала.Это просто означает, что в первом случае умрут 9 заказчиков, и блоки будут обслуживаться.

1 Ответ

0 голосов
/ 26 мая 2018

Каждый узел-заказчик выступает в роли производителя и потребителя тем Kafka.Что касается потребления, каждый узел-заказчик имеет свой собственный регистр на основе файлов, который используется для того, чтобы блокировать серверы для узлов.

Учитывая, что клиенты и одноранговые узлы подключаются к узлам-заказчикам, а не Kafka, вы должны запустить несколько узлов-заказчиков как для обеспечения устойчивости, так и для масштабирования (например, для масштабирования количества соединений, чтения файловой системы,и т. д.) в зависимости от количества клиентов и пиров, входящих в сеть.

...