内容简介:如何解决分布式集群会话?
随着我们互联网技术的发展,用户量已经很大了,现在单台机器已经不能存储这么多人的会话。
那我们应该怎么办?
我们需要对系统进行一个垂直拆分,比如电商系统我们分为:会员中心、交易中心、商品中心等。 那这个时候,我们如何解决SSO问题?
如何解决分布式下会话机制Session, 业界方案有这几种:
1、 Session Sticky
I P - Hash
192.168.0.100 1tomcat
192.168.0.101 2tomcat
特点: 如果某个tomcat宕机了、单点故障 整个机器都session数据都会丢失。
2、 Sesssion Relication
Tomcat本身有这个插件可以解决这种、Session复制。
特点: 增加了Session网络开销 每台tomcat都需要存储全局的session 、内存。
3、 Cookie based
特点: 增加了我们客户端和服务端的通讯、增加了网络资源、扩展强、没有单点故障, 不安全。
4、 Session集中存储
特点: session越多、tomcat容器越多的时候他的优势就更明显、没有单点故障的问题。
扩展方便、适合集群数据量大使用。
需要接入 redis 、 mysql 集群维护、增加网络开销内网、序列化。
年末福利
2018年, 新 的一年, 新 的开始
免费送你一套 Java架构师 的教程
图书获奖领取方式:
加微信:fengsehng(备注领奖)
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 在Spring Boot中使用Spring Session解决分布式会话共享问题
- java – Spring会话数据Redis – 从Redis Store获取有效会话,当前用户
- google-app-engine – GAE webapp2会话:创建和检查会话的正确过程
- 图解 Session(会话)
- 内网会话劫持
- Tomcat集群之会话保持
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Algorithms Unlocked
Thomas H. Cormen / The MIT Press / 2013-3-1 / USD 25.00
Have you ever wondered how your GPS can find the fastest way to your destination, selecting one route from seemingly countless possibilities in mere seconds? How your credit card account number is pro......一起来看看 《Algorithms Unlocked》 这本书的介绍吧!