【发布时间】:2016-06-02 15:32:41
【问题描述】:
请原谅我对 F5 及其实现的零知识。我们有 4 个 Web 服务器,我们希望在其上使用 F5 来分配负载。我们正在替换 Apache Camel 软件负载均衡器。
当前实施:
当客户发起交互并向 SW LB URL 发送 SOAP 请求时,每个客户端都会创建一个会话 ID。 http://Server1:7001/WebService
SW 负载均衡器正在使用循环算法从以下 4 个目的地中找到合适的服务器,并创建服务器端点和会话 ID 的映射。 http://Server1:9080/WebService http://Server2:9080/WebService http://Server3:9080/WebService http://Server4:9080/WebService
SW LB 将此会话保持 10 分钟。在这段时间内,如果再次请求相同的会话 ID,则使用相同的目标服务器来处理请求。因此,通过这种方式,如果用户与 Server2 有会话 - 此服务器将继续为他服务,直到用户结束会话(或会话超时)。
正如在 Server1 上所见,我们有负载均衡器 + Web 服务。我们正在取消 SW 负载均衡器以在 F5 上迁移。
以上方案可以在F5上实现吗? F5 会给我们一个新的 URL 吗?我们将与客户分享哪些接收请求?赞http://[new_IP_HW_LB]:[new_port]/WebService
它是否能够从传入的请求中提取会话 ID 并保持粘性会话映射?
【问题讨论】:
标签: web-services load-balancing f5