[發明專利]一種基于高速緩存的精細化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模塊讀寫一級緩存模塊和二級緩存模塊,達到滿足性能要求的同時解決傳統方式易出現的并發讀寫沖突、數據丟失等情況的效果。
技術領域
本發明涉及計算機處理技術的分布式會話管理領域,特別是涉及一種基于高速緩存的精細化Session集群共享系統及方法。
背景技術
隨著互聯網的高速發展,B/S架構大規模應用,同時大量的在線用戶對服務提出了愈來愈高的功能與性能要求。單機服務轉向服務集群是行之有效的應對該問題的方案。
隨之而來,通過HTTP Cookie和應用容器內Session保持用戶上下文狀態的方式也受到影響。原有的方式,在Session內容在其他服務器或均衡策略要求路由到其他服務器的情況下,將無法獲取到基于應用內存的Session。目前,已提出Session數據共享的方法來解決該問題,具體為:通過共享應用內存,或是通過一臺存儲服務器共享各個Web服務器的Session數據。這樣當任意一臺服務器Session數據發生變動,都會通過該共享方式讓其他Web服務器有感知。
但是,上述共享內存的方式對應用性能影響較大,對容器技術選型有較大依賴,同時嚴重影響集群擴展。而通過存儲服務器共享Session數據,每次讀寫都要傳輸大量數據,且并發情況下多個服務器的讀寫容易沖突,數據會相互覆蓋,存在臟數據或寫丟失等情況。
因此,需要一種合理利用多級緩存,即滿足性能要求,同時解決傳統方式易出現的并發讀寫沖突、數據丟失等情況的基于高速緩存的精細化Session集群共享系統及方法。
發明內容
本發明所要解決的技術問題是克服現有技術的不足,提供一種基于高速緩存的精細化Session集群共享系統及方法。
為解決上述技術問題,本發明提供一種基于高速緩存的精細化Session集群共享系統,其特征在于,包括客戶端、負載均衡策略模塊、應用服務器、一級緩存模塊,所述負載均衡策略模塊用于將客戶端的用戶請求轉發給應用服務器,所述應用服務器的數量可以是一個或更多,所述應用服務器與一級緩存模塊相連,所述應用服務器內設有過濾器、二級緩存模塊和SessionManager(Session管理)模塊,所述SessionManager模塊用于將原生Session包裝成代理Session,所述SessionManager模塊讀寫一級緩存模塊和二級緩存模塊。
所述代理Session中設有MapProxy模塊和Map模塊,所述MapProxy模塊與Map模塊在一級緩存模塊中分開存儲分開管理。
所述一級緩存模塊可由Redis集群或其他高速的集中式緩存構成,以實現在各個應用間快速同步代理Session。所述二級緩存模塊可配置為應用級別的內存共享緩存或是線程級別的ThreadLocal緩存。
所述應用服務器可以為Tomcat服務器、Jetty服務器或其他任何支持servlet的應用容器。
一種基于高速緩存的精細化Session集群共享方法,其特征在于:包括如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京新貝金服科技有限公司,未經南京新貝金服科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810333845.0/2.html,轉載請聲明來源鉆瓜專利網。





