#node.js #hyperledger
#node.js #hyperledger
Вопрос:
Я могу запустить веб-приложение (используя узел) для обслуживания всех запросов API и создания / выполнения транзакций в блокчейне.
В настоящее время у меня есть 4 VP (в Vagran) и экземпляр Node.js работает локально на моем компьютере.
Однако в рабочем режиме, чтобы иметь возможность обслуживать большое количество запросов (4000 / сек), должен ли я запускать несколько экземпляров моего node.js (в разных доменах) и каждый из них направляет свой запрос конкретному (NVP -> VP)?
Любые рекомендации приветствуются.
Спасибо.
Комментарии:
1. не совсем понятно, что вы пытаетесь спросить здесь, и вы, похоже, выбрали тег, который совершенно не связан с вашим вопросом.
2. Почему бы не попробовать и не сравнить результаты? Мы не знаем, как он будет обрабатывать ваши запросы, или лучше ли использовать разные блоки для обработки этих запросов. Ваш код действительно определяет, как он обрабатывает запрос, и делает ли он это эффективно.
3. @Claies извините, если я не выбрал правильный тег.
4. @Dandy спасибо за ваш ответ.
5. не могли бы вы объяснить, чего вы пытаетесь достичь и как вы пытаетесь реализовать
hyperledger
в вашем случае? потому что для того, чтобы книга работала, все одноранговые узлы в сети должны быть постоянно синхронизированы
Ответ №1:
я думаю, вам не нужно запускать несколько экземпляров. узел может обрабатывать 4000 / сек.
но если вы чувствуете, что сервер работает медленно, вы можете добавить баланс нагрузки, чтобы справиться с этим
Комментарии:
1. Спасибо. Я думал об использовании нескольких экземпляров, поэтому в этом случае запрос будет сбалансирован между VPS, вместо того, чтобы отправлять все запросы только одному VP. Я изучу баланс нагрузки.
2. если вы используете docker, его легко масштабировать и выполнять балансировку нагрузки с помощью docker sworm
3. Итак, в этом случае вы предполагаете, что наше приложение будет направлять все запросы одному и тому же вице-президенту? @AlongkornChetasumon