已读79%
预计阅读本页时间:-
预计阅读本页时间:-
7.2.3 什么是会话保持
会话保持并非Session共享。
在大多数的电子商务应用系统中,或者需要进行用户身份认证的在线系统中,一个客户与服务器经常会经过好几次的交互过程才能完成一笔交易或一个请求。由于这几次交互过程是密切相关的,服务器在进行交互的过程中,要完成某一个交互步骤往往需要了解上一次交互的处理结果,或者上几步的交互结果,这就要求所有相关的交互过程都要由同一台服务器来完成,而不能被负载均衡器分散到不同的服务器上。
广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元
而这一系列相关的交互过程可能是由客户到服务器的一个连接的多次会话来完成的,也可能是在客户与服务器之间的多个不同连接里的多次会话来完成的。关于不同连接的多次会话,最典型的例子就是基于HTTP的访问,一个客户完成一笔交易可能需多次点击,而一个新的点击产生的请求,可能会重用上一次点击建立起来的连接,也可能是一个新建的连接。
会话保持就是指在负载均衡器上有这么一种机制,可以识别客户与服务器之间交互过程的关连性,在做负载均衡的同时,还能保证一系列相关连的访问请求被分配到同一台服务器上。