分布式环境中三种Session管理方法的使用场景及优缺点
2015-07-04 16:52
417 查看
在分布式环境,管理Session通常使用下面三种方式:
一、Session Replication 方式管理 (即session复制)
简介:将一台机器上的Session数据广播复制到集群中其余机器上
使用场景:机器较少,网络流量较小
优点:实现简单、配置较少、当网络中有机器Down掉时不影响用户访问
缺点:广播式复制到其余机器有一定廷时,带来一定网络开销
二、Session Sticky 方式管理
简介:即粘性Session、当用户访问集群中某台机器后,强制指定后续所有请求均落到此机器上
使用场景:机器数适中、对稳定性要求不是非常苛刻
优点:实现简单、配置方便、没有额外网络开销
缺点:网络中有机器Down掉时、用户Session会丢失、容易造成单点故障
三、缓存集中式管理
简介:将Session存入分布式缓存集群中的某台机器上,当用户访问不同节点时先从缓存中拿Session信息
使用场景:集群中机器数多、网络环境复杂
优点:可靠性好
缺点:实现复杂、稳定性依赖于缓存的稳定性、Session信息放入缓存时要有合理的策略写入
一、Session Replication 方式管理 (即session复制)
简介:将一台机器上的Session数据广播复制到集群中其余机器上
使用场景:机器较少,网络流量较小
优点:实现简单、配置较少、当网络中有机器Down掉时不影响用户访问
缺点:广播式复制到其余机器有一定廷时,带来一定网络开销
二、Session Sticky 方式管理
简介:即粘性Session、当用户访问集群中某台机器后,强制指定后续所有请求均落到此机器上
使用场景:机器数适中、对稳定性要求不是非常苛刻
优点:实现简单、配置方便、没有额外网络开销
缺点:网络中有机器Down掉时、用户Session会丢失、容易造成单点故障
三、缓存集中式管理
简介:将Session存入分布式缓存集群中的某台机器上,当用户访问不同节点时先从缓存中拿Session信息
使用场景:集群中机器数多、网络环境复杂
优点:可靠性好
缺点:实现复杂、稳定性依赖于缓存的稳定性、Session信息放入缓存时要有合理的策略写入
相关文章推荐
- 关系型数据库与NOSQL(转)
- iOS Collection滚动显示图像
- posix线程-线程的取消
- 公有制应当有多种实现形式
- python写的一个邮件收发工具
- 黑马程序员——函数
- POSIX线程-互斥量
- [华为机试练习题]53.整数相除(AC 但还有bug)
- c++过程
- Cookie/Session机制详解
- LeetCode--ZigZag Conversion
- 邓小平经济理论学习捕导
- HTTP 协议详解
- Windows 10的窗口标题栏能换个颜色吗?
- POSIX线程-基本操作
- jquery tmpl 详解
- [数学笔记Mathematical Notes]目录
- 当代世界市场经济模式比较
- openGL学习笔记 简单概念
- char-cnn+torch+ubuntu14.04(RNN)