集群session一致性

此文章解决的问题

1.了解Session工作原理
2.熟悉反向代理和负载均衡
3.Session一致性问题解决方案

Session工作原理

1.HttpSession的工作原理是怎么样的?
在这里插入图片描述
问题一:tomcat中的session存在哪里
Tomcat本地的ConcurrentHashMap中(本地缓存),以Sessionid为Key
问题二:tomcat是怎么追踪到请求是哪个session的?
通过cookie:产生会话时向浏览器发送存有sessionid的Cookie,后续请求都带上这个Cookie。
问题三:session是不是在用户登陆时就会产生了?
不是,会话是用来追踪多个请求的,登录只是明确会话的主人是谁(把用户信息存放到session中)

集群的由来

1.单服务器部署
问题:当服务器无法扛起快速增长的用户访问量时,我们该怎么办?
办法:1.更换更好的机器 2.用多台服务器一起来服务
PS:一台Tomcat能抗击两百并发量
2.集群部署
多台Tomcat一起来完成一项繁重任务的多台机器构成一个集群。集群中的每台机器都做同台的操作无差别。

反向代理–负载均衡
1.为集群找个代理,职责:
接收用户请求,再分发给集群中的机器
2.对这个代理的要求:
并发负载能力强
能负载均衡发请求

反向代理–负载均衡的选择方式
1.硬件:常见的又NetScaler、F5、Radware和Array等
价格比较昂贵,但也提供了高可用性和高稳定性,同时还提供专业的技术服务。没有专业IT团队的大企业采用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值