我试图设置一个生产环境,前端运行nginx,后端使用多个nodejs应用程序,使用pm2进行进程pipe理。
这个想法是在后端(和可选的垂直)允许水平的可伸缩性。 用nginx(上游)使用负载均衡,并在pm2后端多进程是好主意? 这可能是冲突的或不必要的?
如果在前端使用负载平衡可以使用单个进程(水平)创build多个后端机器。 或者可以只使用nginx作为http服务器,并在后端使用pm2多进程(垂直)。 或者使用nginx负载均衡和pm2多进程(水平和垂直)
过去我们在机架空间调整机器的时候遇到了问题,所以我更喜欢从前端水平平衡。