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

简介:

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

1.Session复制

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

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

2.Session绑定

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

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

3.利用Cookie记录Session

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

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

4.Session服务器

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



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

相关文章
|
Web App开发 存储 负载均衡
session多服务器共享的方案梳理
session的存储了解以前是怎么做的,搞清楚了来龙去脉,才会明白进行共享背后的思想和出发点。我喜欢按照这样的方式来问(或者去搞清楚):为什么要session要进行共享,不共享会什么问题呢?    php中session的原理,以前做了一下总结,可以参考:http://www.cnblogs.com/wangtao_20/archive/2011/02/16/1955659.html   以前业界使用session的做法:   默认情况下,php的session文件是保存在磁盘文件中。
1310 0
|
4月前
|
存储 缓存 NoSQL
分布式架构下 Session 共享的方案
【10月更文挑战第15天】在实际应用中,需要根据具体的业务需求、系统架构和性能要求等因素,选择合适的 Session 共享方案。同时,还需要不断地进行优化和调整,以确保系统的稳定性和可靠性。
|
存储 缓存 NoSQL
应用服务器集群的Session管理(下)
应用服务器集群的Session管理
145 0
应用服务器集群的Session管理(下)
|
算法 应用服务中间件 容器
|
负载均衡 算法 应用服务中间件
应用服务器集群的Session管理
应用服务器的高可用架构设计主要基于服务无状态这一特性,但是事实上,业务总 是有状态的, 在交易类的电子商务网站,需要有购物车记录用户的购买信息,用户每次 购买请求都是向购物车中增加商品 在社交类的网站中,需要记录用户的当前登录状态、最新发布的消息及好...
1435 0
|
负载均衡 算法 应用服务中间件
应用服务器集群的Session管理(上)
应用服务器集群的Session管理
133 0
应用服务器集群的Session管理(上)
|
9月前
|
负载均衡 算法 NoSQL
聊聊分布式应用中负载均衡技术和Session一致性
聊聊分布式应用中负载均衡技术和Session一致性
90 0
Session的工作机制
Session的工作机制
102 0

热门文章

最新文章