запустить приложение nodejs с pm2 или в контейнерах docker? - PullRequest
0 голосов
/ 15 февраля 2019

Лучше ли запускать N Docker-контейнеров или PM2 с N экземплярами?Какой подход более эффективен с точки зрения использования ресурсов (процессор / память)?

Обновление: я не спрашиваю, как запустить приложение node.js с использованием pm2 в контейнере Docker.Я хочу понять, что лучше настроить, если мы поговорим о сервере с одним экземпляром, запустим приложение в нескольких док-контейнерах или в нескольких потоках, используя pm2.

1 Ответ

0 голосов
/ 15 февраля 2019

Существуют разные подходы для достижения этой цели, я бы использовал балансировщик нагрузки, такой как Nginx, и, что бы вы ни решили, контейнеры Docker, работающие локально или системные службы, взгляните на эти статьи:

  1. Nginx + Docker: https://auth0.com/blog/load-balancing-nodejs-applications-with-nginx-and-docker/

  2. Nginx + systemd: https://nodesource.com/blog/running-your-node-js-app-with-systemd-part-1/ https://nodesource.com/blog/running-your-node-js-app-with-systemd-part-2/

В первой части объясняется, как настроить приложение в качестве службы systemd.а второй как запустить несколько процессов

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