我收到了有关负载均衡器后面的受管服务器集群(Weblogic)响应的查询。
在对服务器(尽管是负载均衡器)的请求期间,如果服务器崩溃,则响应返回到客户端或负载均衡器将请求重新路由到该群集中的另一个正在运行的服务器(有状态请求)
所以工作流程是这样的:
客户请求 - > server1 - >在处理请求之间崩溃 - >回复应用 - >发送回服务器 - >负载平衡 - >到另一个正在运行的服务器。
如果发生崩溃服务器响应,它会转到客户端
OR
Load Balancer处理响应并看到收到的服务器崩溃响应,因此它重新请求(甚至没有客户端让我们知道整个崩溃的场景)
答案 0 :(得分:0)
取决于供应商,取决于模块和方法,取决于负载均衡器。你的问题很模糊。这是负载均衡器应该配置的功能。它内置于某些负载平衡器(如Apache),可能必须专门为其他负载平衡器配置。
负载均衡器应该探测您的应用程序页面,例如,如果您有一个应用程序在http://example.com:9101/index.html上运行,那么每15秒(比如说)它将探测该页面并确保应用程序已启动并向其发送流量。如果没有,它会将其发送给定义的其他成员。因此,如果服务器崩溃,它将知道并停止发送。大多数商业和免费负载平衡器必须配置为这样做,weblogic负载平衡器也是如此。
如果没有更多信息,这是我能提供的最常见的答案。