标签: node.js networking nginx docker load-balancing
在部署具有多个层的应用程序时,最好是为API和Web服务器配备单独的Nginx负载平衡器吗?或者是一个服务于API和Web服务器的LB?
答案 0 :(得分:1)
我会选择单个负载均衡器的简单解决方案,直到明确它们需要分开。
如果Nginx是负载均衡器,您可以使用不同的日志记录和配置来自定义“web”后端和“api”后端之间的差异。
答案 1 :(得分:0)
因此节点平衡时需要考虑很多因素,节点I个人在集群模式下使用pm2(对于机器本地集群),nigix作为整体负载均衡器(和静态主机)。
请记住,在负载平衡时,根据应用程序,会话和节点之间的通信需要基础架构(redis,mongodb)
pm2(本地)可以将节点应用程序部署到每个cpu核心,并在一个命令pm2 start app.js -i 4中管理所有负载均衡,这可以分布在多个节点上。
pm2 start app.js -i 4