美文网首页
session 分布式处理?

session 分布式处理?

作者: 疯癫的猪猪猪 | 来源:发表于2019-03-22 17:00 被阅读0次

介绍下常用的分布式Session 实现

1. Session Replication 方式管理 (即session复制)

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

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

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

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

2. Session Sticky 方式管理

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

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

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

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

3. 缓存集中式管理

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

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

        优点:可靠性好

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

相关文章

网友评论

      本文标题:session 分布式处理?

      本文链接:https://www.haomeiwen.com/subject/cfprvqtx.html