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

在分布式环境,管理Session一般使用下面三种方式:缓存

 1、Session Replication 方式管理 (即session复制)网络

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

        使用场景:机器较少,网络流量较小分布式

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

        缺点:广播式复制到其他机器有必定廷时,带来必定网络开销集群

2、Session Sticky 方式管理
配置

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

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

        优势:实现简单、配置方便、没有额外网络开销管理

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

3、缓存集中式管理

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

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

       优势:可靠性好

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

相关文章
相关标签/搜索