У меня есть простая матричная сеть с заказчиком в одиночном режиме и подключенным к одному узлу.Сеть используется двумя подпружиненными приложениями, каждое из которых использует отдельный канал.Как приложения, так и узлы фабрики работают в AWS и координируются с использованием Kubernetes.Я хотел бы подготовить свою сеть к производственной среде и обеспечить ее устойчивость.У меня есть пара вопросов по этой теме:
- Какова наилучшая настройка для отказоустойчивой сети?Сколько у меня должно быть заказчиков и пиров?Достаточно ли 2-х стручков для заказа и 3-х пировых?Придется ли мне менять настройки, если я работаю в сети на голом железе?
- Как Kafka используется в заказах?
Как оживить отключенные узлы?
- Нужно ли повторно запускать
peer channel create -o REVIVED_ORDERER_HOST:PORT -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx
, когда вернется мертвый узел-заказчик?В моем случае мне придется запустить его дважды для обоих имеющихся у меня каналов?Что произойдет, если оба заказчика исчезнут одновременно? - Для однорангового узла я предполагаю, что мне нужно повторно запустить
peer channel join -b $CHANNEL_NAME.block
, если одноранговый узел был в автономном режиме в течение некоторого времени?
Есть ли способ автоматизировать эти вещи, например, для однорангового автоматического присоединения канала после перезапуска?
Спасибозаранее!