首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

分布式环境中三种Session管理方法的运用场景及优缺点

2012-11-08 
分布式环境中三种Session管理方法的使用场景及优缺点 .在分布式环境,管理Session通常使用下面三种方式:?一

分布式环境中三种Session管理方法的使用场景及优缺点 .

在分布式环境,管理Session通常使用下面三种方式:

?

一、Session Replication 方式管理 (即session复制)

? ? ? ? 简介:将一台机器上的Session数据广播复制到集群中其余机器上

? ? ? ? 使用场景:机器较少,网络流量较小

? ? ? ? 优点:实现简单、配置较少、当网络中有机器Down掉时不影响用户访问

? ? ? ? 缺点:广播式复制到其余机器有一定廷时,带来一定网络开销


二、Session Sticky 方式管理

? ? ? ? 简介:即粘性Session、当用户访问集群中某台机器后,强制指定后续所有请求均落到此机器上

? ? ? ? 使用场景:机器数适中、对稳定性要求不是非常苛刻

? ? ? ? 优点:实现简单、配置方便、没有额外网络开销

? ? ? ? 缺点:网络中有机器Down掉时、用户Session会丢失、容易造成单点故障


三、缓存集中式管理

? ? ? ?简介:将Session存入分布式缓存集群中的某台机器上,当用户访问不同节点时先从缓存中拿Session信息

? ? ? ?使用场景:集群中机器数多、网络环境复杂

? ? ? ?优点:可靠性好

? ? ? ?缺点:实现复杂、稳定性依赖于缓存的稳定性、Session信息放入缓存时要有合理的策略写入

?

转自:http://blog.csdn.net/shixing_11/article/details/7243934

热点排行