【问题标题】:Node.js Reverse Proxy/Load BalancerNode.js 反向代理/负载均衡器
【发布时间】:2013-05-01 23:05:33
【问题描述】:

我正在检查 node-http-proxynodejs-proxy 在 Node.js 中构建一个 DIY 反向代理/负载均衡器。在编写了一个小版本之后,我为同一个 Rails 应用程序设置了 2 个 WEBrick 服务器,这样我就可以在它们之间进行负载平衡(循环)。然而,每个 HTTP 请求都被发送到一个或另一个服务器,这是非常低效的,因为从主页加载 CSS 和 Javascript 文件的过程是通过超过 25 个 GET 请求执行的。 我试着玩了一下套接字事件,但我没有得到任何结果,因为默认情况下它使用保持活动连接(可能这就是为什么 nginx 只支持 http/1.0)。 好的,所以我想知道我的代理如何将一个 HTTP 请求块(例如完全加载网页等)发送到一个服务器,以便我可以将下一个块发送到另一个服务器。

【问题讨论】:

    标签: node.js http load-balancing reverse-proxy


    【解决方案1】:

    您需要考虑粘性或会话持久性。这将确保在第一个连接入站之后的未来连接将在会话期间或直到持久连接超时之前“卡”到所选服务器。

    【讨论】:

    • 是的,你是对的。我检查了一些平台即服务提供商如何处理它,它似乎与粘性会话有关。
    猜你喜欢
    • 2020-10-06
    • 1970-01-01
    • 2022-01-03
    • 2020-05-04
    • 1970-01-01
    • 2021-12-07
    • 2020-03-06
    • 2020-05-07
    • 1970-01-01
    相关资源
    最近更新 更多