запустить несколько экземпляров node.js параллельно - PullRequest
9 голосов
/ 29 февраля 2012

Я думал об использовании обратного прокси-сервера для распределения запросов API к нескольким экземплярам node.js API-интерфейса REST. Таким образом, должно быть возможно добиться гораздо лучшей общей производительности, поскольку многопроцессорные системы могут отлично запускать несколько экземпляров на одном ядре каждое (или подобное).

Каковы общие решения для такого распределения запросов по нескольким экземплярам узла и какие важные моменты следует учитывать?

1 Ответ

7 голосов
/ 29 февраля 2012

Прежде всего, вы можете использовать кластерный модуль для запуска множества экземпляров одного и того же серверного приложения. Важно помнить о правильной обработке общего состояния, такого как хранение сеансов в общей базе данных.

Это работает автономно, и вы можете позволить своим пользователям подключаться непосредственно к этому серверу или использовать, например, nginx, HAProxy, Varnish или lighttpd перед вашим сервером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...