gpt4 book ai didi

web-services - 如何向负载均衡的 HTTP Web 服务添加持久连接支持

转载 作者:行者123 更新时间:2023-12-02 00:28:31 25 4
gpt4 key购买 nike

我们正在开发一个使用 haproxy 进行负载平衡的 HTTP 网络服务。 Web 服务通过 SSL 访问。它是一个 RESTful HTTP 服务,只接受 JSON,做一些工作,然后返回 JSON。没有 session 的概念。

我们在一对冗余网络服务服务器前设置了冗余负载平衡器。每个服务器都位于 Apache 后面,Apache 用作代理以处理 SSL 和日志记录。如果重要的话,我们的网络服务是一个使用 compojure (jetty) 处理 HTTP 的 Clojure (java) 应用程序。

这是一张简图,显示了客户请求通过我们现有系统的路径。

客户端请求-> haproxy(负载均衡)-> apache(ssl,日志记录)-> webservice

我们希望与负载均衡器的任何连接都建立一个持久连接,然后由同一服务器为通过该持久连接发送的所有后续请求提供服务。换句话说,我们不希望与 haproxy 的持久连接向多个 web 服务服务器发出请求。

您建议我们如何让它发挥作用?我们如何将给定的负载均衡器连接“固定”到特定的 Web 服务服务器?我们如何防止意外加载具有多个密集请求的特定 Web 服务服务器?

最佳答案

defaults block 中使用 balance source 并删除 option httpclose 条目就可以了。

关于web-services - 如何向负载均衡的 HTTP Web 服务添加持久连接支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7895317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com