【发布时间】:2015-07-17 08:06:18
【问题描述】:
我有一个 node/express/postgres 应用程序。我在一个节点上有 postgres 数据库,我计划在一个单独的负载均衡器后面有几个应用程序节点,这样我就可以水平扩展。
我将我的应用程序节点设置为每个在节点应用程序前面运行 nginx。所以我让 nginx 在端口 80 上侦听,并将 Web 请求转发到正在侦听端口 3000 的同一个盒子上的节点应用程序。
然后我打算把 HAProxy 放在前面来处理 SSL 终止和跨应用程序节点的负载平衡
我的问题:在这种情况下,nginx 已经过时了吗?让 HAProxy 只转发到端口 3000 上的应用程序节点会更好吗?
在每个应用程序节点上安装 nginx 有什么好处吗? 我不会提供任何静态文件。我的节点应用程序是一个仅返回 JSON 数据的 REST api。节点应用永远不会呈现或提供任何 html。
【问题讨论】: