Может ли Node.js + express + socket.io + pm2 полностью заменить Nginx при обработке больших одновременных запросов?
Я прочитал, может ли Node.js полностью заменить такие решения, как Apache или NGINX? причина, по которой я задаю этот вопрос, заключается в том, что Node.Js сильно повзрослел, как и Nginx с тех пор, как был задан этот вопрос. Поэтому мой вопрос таков: "Может ли Node.Js + express + socket.io + pm2 заменить способность Nginx обрабатывать большие параллельные запросы?".
Примечание. Я знаю, что Nginx - это серверное программное обеспечение, а Node.Js - это язык программирования, их нельзя сравнивать, их можно использовать для обратного проксирования и т. Д., Но я хочу знать, что касается одновременной обработки запросов, балансировки нагрузки.
1 ответ
Наверняка это может. Это не лучшая практика, но она может. Лучшей практикой будет обслуживать статические активы из nginx и все остальное из узла. Но ничто не мешает вам использовать только узел. Это только вопрос оптимизации.