[发明专利]一种基于高速缓存的精细化Session集群共享系统及方法有效

专利信息
申请号: 201810333845.0 申请日: 2018-04-13
公开(公告)号: CN108540556B 公开(公告)日: 2019-09-10
发明(设计)人: 晁成汗 申请(专利权)人: 南京新贝金服科技有限公司
主分类号: H04L29/08 分类号: H04L29/08;G06F12/0897
代理公司: 南京瑞弘专利商标事务所(普通合伙) 32249 代理人: 陈建和
地址: 210032 江苏省南京市*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于高速缓存的精细化Session集群共享系统及方法,其特征在于,包括客户端、负载均衡策略模块、应用服务器、一级缓存模块,所述负载均衡策略模块用于将客户端的用户请求转发给应用服务器,所述应用服务器的数量可以是一个或更多,所述应用服务器与一级缓存模块相连,所述应用服务器内设有过滤器、二级缓存模块和SessionManager(Session管理)模块,所述SessionManager模块用于将原生Session包装成代理Session,所述SessionManager模块读写一级缓存模块和二级缓存模块,达到满足性能要求的同时解决传统方式易出现的并发读写冲突、数据丢失等情况的效果。
搜索关键词: 应用服务器 一级缓存 负载均衡策略 二级缓存 高速缓存 集群共享 精细化 过滤器 传统方式 读写冲突 数据丢失 性能要求 用户请求 客户端 读写 并发 转发 代理 客户 管理
【主权项】:
1.一种基于高速缓存的精细化Session集群共享系统,其特征在于,基于Session集群共享系统,所述系统包括客户端、负载均衡策略模块、应用服务器、一级缓存模块,所述负载均衡策略模块用于将客户端的用户请求转发给应用服务器,所述应用服务器的数量是一个或更多;所述应用服务器与一级缓存模块相连,所述应用服务器内设有过滤器、二级缓存模块和SessionManager即Session管理模块,所述SessionManager模块用于将原生Session包装成代理Session,所述SessionManager模块读写一级缓存模块和二级缓存模块,所述代理Session中设有MapProxy模块和Map模块,所述MapProxy模块与Map模块在一级缓存模块中分开存储分开管理;基于系统的共享方法,包括如下步骤:步骤1.应用服务器接收来自客户端的用户请求,SessionManager模块创建原生Session并包装成代理Session,过滤器尝试从原生Session的cookie中获取SessionId;包装方式为代理Session 实现标准的 HttpSession 接口,并通过类组合方式持有原生Session的引用,将其作为代理Session的私有成员变量;步骤2. SessionManager模块根据SessionId管理代理Session的一级缓存模块与二级缓存模块;步骤3. 应用通过SessionManager模块获取到代理Session后,通过setAttribute()、getAttribute()方法对代理Session的属性做读写,代理Session判断读写的属性是否满足配置规则,如果满足,则通过代理Session内部的MapProxy模块直接对一级缓存模块进行读写,如果不满足,则直接使用代理Session内部的Map模块进行读写,随代理Session一起进行序列化和反序列化;所述步骤3中包括:301.应用通过SessionManager模块获取到代理Session后,通过setAttribute()、getAttribute()方法对代理Session的属性做读写,将读写的Key和代理Session关联的配置规则进行匹配;302.对于不满足配置规则的attribute Key,直接读写应用内二级缓存中代理Session的Map模块;303.对于满足配置规则的attribute Key,则通过代理Session的ProxyMap模块直接对一级缓存模块进行读写,所述ProxyMap 代理读写的Key、Value由ProxyMap模块依据SessionId和Key管理;步骤4.代理Session处理完毕,应用服务器返回响应到客户端前,在过滤器中对代理Session进行清理, SessionManager模块将代理Session数据写回一级缓存模块用以保存内置属性;当二级缓存模块配置为应用级别时,必须设置应用服务器内二级缓存失效时间小于一级缓存时间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京新贝金服科技有限公司,未经南京新贝金服科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810333845.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top