Я видел тонны примеров и прочитал тонны статей о развертывании приложения nodejs express.Почти всегда после реализации всей логики (включая обслуживание статических файлов) в экспрессе, следующим шагом будет забыть все утверждения о том, насколько невероятно быстр узел.js и насколько он удивителен во всех тестах для одновременных запросов.После того, как вы больше не помните причины, по которым вы изучили эту удивительную новую технологию, которая меняет мир, и то, как мы думаем о веб-приложениях, вы идете и устанавливаете старый добрый nginx, чтобы действовать в качестве входа в ваше экспресс-приложение.
Не поймите меня неправильно, я понимаю все возможности nginx, развернув тонны PHP-приложений с помощью nginx в мои дни.Проще говоря, почему?Почему бы не позволить моему приложению быть сбалансированным с помощью pm2, например, запустить его на всех ядрах моего VPS и иметь встроенную поддержку кластеризации node.js для балансировки нагрузки?
Очевидно, я говорю о случае использования одногомашина для приложения, а не развертывание его на нескольких VPS.Тогда какой-то балансировщик нагрузки снова имеет некоторый смысл.
Спасибо всем, кто может объяснить причины использования веб-сервера для перенаправления трафика на другой веб-сервер.