0

如果您能澄清这一点,那将是一个很大的帮助。

当我使用负载均衡器时,我使用 appsession 或任何其他方式将服务器与客户端绑定。但是,如果该服务器出现故障,则负载平衡器会将客户端重定向到另一台服务器,并且在此过程中,整个会话都将丢失。那么我是否必须以这样一种方式编写我的应用程序,以便将会话数据存储在外部以便可以共享?

那么当事务由于服务器无响应而中途失败时,使用负载均衡器有多好呢?

请让我知道,谢谢。

4

1 回答 1

2

这两个概念之间存在差异:会话粘性和会话复制。

  • 会话粘性可以确保一旦来自客户端的请求到达健康的服务器,来自同一客户端的后续请求将由该服务器处理。当您的服务器出现故障时,粘性会丢失,并且新请求会转到另一个健康的服务器。会话粘性通常由负载平衡器提供,您的应用程序服务器通常不需要做任何事情。
  • 会话复制使您能够在服务器出现故障时恢复会话。在上述情况下,粘性会丢失,但新服务器将能够基于您必须实施的外部会话存储恢复先前的会话。
于 2021-06-23T04:35:46.573 回答