Я предполагаю, что вы настраиваете своих заказчиков с помощью согласованного плагина BFT, например BFT-SMART . Алгоритмы BFT требуются, только если вы хотите терпеть злонамеренные ошибки. Если вас беспокоят только сбои, вы также можете использовать консенсус Kafka, который допускает до 50% сбойных узлов.
Таким образом, если вы настраиваете бизнес-сеть, у каждого партнера должен быть один узел заказа. Количество допустимых вредоносных партнеров зависит от вашего общего количества партнеров. Таким образом, если у вас есть 4 партнера, один из них может быть злонамеренным без разрушения вашей сети, если у вас есть 7 партнеров, вы терпите двух и т. Д.
Так что на самом деле вы не выбираете сознательно, сколько реплик нужно запустить. Количество допустимых вредоносных узлов зависит от количества независимых партнеров, у которых вы используете узлы заказа. Нет смысла в том, чтобы одна организация выполняла несколько узлов заказа, поскольку они могли бы манипулировать всеми ими, если бы они действовали злонамеренно.