负载均衡器的粘性会话
Sticky sessions with Load Balancer
如果你能澄清一下,那将是一个很大的帮助。
当我使用负载平衡器时,我使用应用会话或任何其他方式将服务器与客户端绑定。但是,如果该服务器出现故障,则负载平衡器会将客户端重定向到另一台服务器,同时这样做会丢失整个会话。那么我是否必须以在外部存储会话数据以便共享的方式编写我的应用程序?
那么当事务因服务器无响应而中途失败时使用负载平衡器有多好?
请告诉我,谢谢。
会话粘性和会话复制这两个概念之间存在差异。
- 会话粘性使您可以保证,一旦来自客户端的请求到达正常的服务器,来自同一客户端的后续请求将由该服务器处理。当您的服务器出现故障时,粘性就会消失,新请求会转到另一台健康的服务器。会话粘性通常由负载均衡器提供,您的应用程序服务器通常不需要做任何事情。
- 会话复制使您能够在服务器出现故障时恢复会话。在上述情况下,粘性丢失,但新服务器将能够基于外部会话存储恢复以前的会话,您将必须实现。
如果你能澄清一下,那将是一个很大的帮助。
当我使用负载平衡器时,我使用应用会话或任何其他方式将服务器与客户端绑定。但是,如果该服务器出现故障,则负载平衡器会将客户端重定向到另一台服务器,同时这样做会丢失整个会话。那么我是否必须以在外部存储会话数据以便共享的方式编写我的应用程序?
那么当事务因服务器无响应而中途失败时使用负载平衡器有多好?
请告诉我,谢谢。
会话粘性和会话复制这两个概念之间存在差异。
- 会话粘性使您可以保证,一旦来自客户端的请求到达正常的服务器,来自同一客户端的后续请求将由该服务器处理。当您的服务器出现故障时,粘性就会消失,新请求会转到另一台健康的服务器。会话粘性通常由负载均衡器提供,您的应用程序服务器通常不需要做任何事情。
- 会话复制使您能够在服务器出现故障时恢复会话。在上述情况下,粘性丢失,但新服务器将能够基于外部会话存储恢复以前的会话,您将必须实现。