分布式演变过程中之Session集群解决方案

闲谈君 2017-09-15 15:40

随着我们互联网技术的发展、用户量已经很大了、现在单台机器已经不能存储这么多人的会话。

那我们应该怎么办?

我们需要对系统进行一个垂直拆分,比如电商系统我们分为:会员中心、交易中心、商品中心等

那这个时候我们如何解决SSO问题了?如何解决分布式下会话机制Session

业界方案有这几种:

1、 Session Sticky

IP-Hash

192.168.0.100 1tomcat

192.168.0.1012tomcat

分布式演变过程中之Session集群解决方案

特点:如果某个tomcat宕机了、单点故障 整个机器都session数据都会丢失

2、 Sesssion Relication

分布式演变过程中之Session集群解决方案

Tomcat本身有这个插件可以解决这种、Session复制。

特点:增加了Session网络开销 每台tomcat都需要存储全局的session、内存

3、 Cookie based

分布式演变过程中之Session集群解决方案

特点:增加了我们客户端和服务端的通讯、增加了网络资源、扩展强、没有单点故障

不安全.

4、 Session集中存储

分布式演变过程中之Session集群解决方案

优点:session越多、tomcat容器越多的时候他的优势就更明显、没有单点故障的问题

扩展方便、适合集群数据量大使用。

需要接入redis、mysql集群维护、增加网络开销内网、序列化

分布式演变过程中之Session集群解决方案

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值