集群环境下,Session管理的几种手段

集群环境下,Session管理的几种手段

1.Session复制

缺点:集群服务器间需要大量的通信进行Session复制,占用服务器和网络的大量资源。

由于所有用户的Session信息在每台服务器上都有备份,在大量用户访问的情况下,会出现服务器内存不够Session使用的情况。

集群环境下,Session管理的几种手段_第1张图片

2.Session绑定

在整个会话期间,用户所有的请求都在同一个服务器上处理,即Session绑定在某台特定服务器上,保证Session总能在这台服务器上获取。

集群环境下,Session管理的几种手段_第2张图片

(缺点:某一台服务器宕机,该机器上的Session就不存在了。用户请求切换到其他机器后,没有Session而无法完成业务处理。)

3.利用Cookie记录Session

集群环境下,Session管理的几种手段_第3张图片

缺点:受Cookie大小限制,如果用户关闭Cookie,访问就不正常了。

这个大部分网站还是使用这种方式的。

4.Session服务器

独立部署Session服务器统一管理Session,应用服务器每次读写Session时,都访问Session服务器。

集群环境下,Session管理的几种手段_第4张图片



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/7686643.html,如需转载请自行联系原作者

你可能感兴趣的:(集群环境下,Session管理的几种手段)