代理服务器中的会话故障转移
在发生中断时,代理服务器可使用会话故障转移来维持会话。
可在应用程序服务器上启用内存间复制以维护多个服务器中的会话状态。在此情况下,专用头将添加到响应,以对该会话标识备份服务器服务器。代理服务器读取此头并维护会话的备份服务器列表。如果代理服务器未能路至主服务器,那么它将尝试路由至备份服务器。如果没有任何备份服务器可用,那么确定性算法将选择其中一个可用服务器;因此,多个代理服务器将路由至同一服务器。
如果托管会话更改的服务器集合更改,那么专用响应头将导致代理服务器对该会话更新服务器列表。可能已更新服务器集合,但代理服务器尚未接收到更新的响应头。在此情况下,代理服务器路由至未包含会话数据的服务器。如果发生这种情况,那么后端服务器将从包含会话数据的服务器获取会话数据。在此情况下没有功能上的差别;但因为从另一服务器获取会话数据的成本,将存在性能上的差别。