Nginx多个负载平衡器或单个负载blanacer

时间:2016-01-18 01:02:28

标签: node.js networking nginx docker load-balancing

在部署具有多个层的应用程序时,最好是为API和Web服务器配备单独的Nginx负载平衡器吗?或者是一个服务于API和Web服务器的LB?

2 个答案:

答案 0 :(得分:1)

我会选择单个负载均衡器的简单解决方案,直到明确它们需要分开。

如果Nginx是负载均衡器,您可以使用不同的日志记录和配置来自定义“web”后端和“api”后端之间的差异。

答案 1 :(得分:0)

因此节点平衡时需要考虑很多因素,节点I个人在集群模式下使用pm2(对于机器本地集群),nigix作为整体负载均衡器(和静态主机)。

请记住,在负载平衡时,根据应用程序,会话和节点之间的通信需要基础架构(redis,mongodb)

pm2(本地)可以将节点应用程序部署到每个cpu核心,并在一个命令pm2 start app.js -i 4中管理所有负载均衡,这可以分布在多个节点上。