Как создать несколько приложений NodeJS кластера? - PullRequest
0 голосов
/ 28 сентября 2019

Мне нужно руководство о том, как наилучшим образом настроить среду, которая может масштабироваться для размещения до 20-50 приложений NodeJS.Каждое приложение не зависит друг от друга для различных корпоративных потребностей.Каждое приложение должно быть доступно через стандартный URL-адрес во внутренней сети (порт 80).

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

Насколько я понимаю, мне понадобится какой-нибудь веб-сервер, чтобы действовать в качестве обратного прокси-сервера.Но для серверов приложений у меня должен быть один действительно удаленный сервер?много так себе серверов?Должен ли я ограничить каждый сервер приложений чем-то вроде 5-10 приложений на каждый?

Должно ли каждое приложение работать на своем собственном экземпляре NodeJS, или у меня должен быть один огромный кластеризованный экземпляр, который запускает много приложений?Если кластеризован, я читаю опасения, что не могу использовать сеанс - повлияет ли это на аутентификацию O365?

Спасибо!

1 Ответ

0 голосов
/ 28 сентября 2019

Вы можете использовать PM2 для запуска APN вашего nodejs на сервере в режиме вилки или в кластерном режиме в зависимости от требований.

Доступ к этим приложениям может осуществляться из разных PORTS, использовать Nginx и создавать серверные блоки для каждого изваши приложения и добавьте пропуск прокси к соответствующим портам.

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