pm2 前面的 Nginx 负载均衡器与 nodejs 集群

pm2 前面的 Nginx 负载均衡器与 nodejs 集群

我正在尝试设置一个生产环境,其中前端运行 nginx,后端有多个 nodejs 应用程序,使用 pm2 进行进程管理。

这个想法是为了允许后端的水平扩展(以及可选的垂直扩展)。使用 nginx(上游)进行负载平衡并在后端使用 pm2 进行多进程是否是个好主意?这可​​能会产生冲突或没有必要?

如果在前端使用负载均衡,可以创建具有单个进程的多台后端机器(水平)。或者可以仅使用 nginx 作为 http 服务器,并在后端使用 pm2 多进程(垂直)。或者使用 nginx 负载均衡和 pm2 多进程(水平和垂直)

过去我们在调整 Rackspace 云中的机器大小时遇到​​了问题,因此我更喜欢从前端进行水平平衡。

相关内容