[發明專利]一種基于微服務架構的分布式會話處理系統及方法有效
| 申請號: | 202110647758.4 | 申請日: | 2021-06-10 |
| 公開(公告)號: | CN113259475B | 公開(公告)日: | 2021-11-05 |
| 發明(設計)人: | 王知明;李杰 | 申請(專利權)人: | 大漢軟件股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 南京知識律師事務所 32207 | 代理人: | 徐航天 |
| 地址: | 210042 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 微服 架構 分布式 會話 處理 系統 方法 | ||
1.一種基于微服務架構的分布式會話處理方法,其特征在于:用戶通過統一用戶服務來登錄,統一用戶服務存儲管理登錄用戶信息,負責登錄狀態驗證;
統一用戶服務生成訪問令牌,所有業務微服務的當前登錄用戶的訪問令牌均與統一用戶服務一致;統一用戶服務將登錄用戶信息按照屬性存儲到內存緩存中;
當用戶使用業務微服務,業務微服務帶著訪問令牌到統一用戶服務驗證當前用戶是否登錄;業務微服務的內存緩存為業務的session緩存;當業務微服務被告知用戶已登錄,業務微服務檢查業務的session緩存中是否有當前用戶;當業務的session緩存中無當前用戶,則將當前用戶在統一用戶服務中的內存緩存同步到業務的session緩存中;
登錄用戶在業務微服務中對session的操作僅在業務的session緩存中進行;同一業務微服務分布式部署,共享業務微服務的內存緩存的改變。
2.根據權利要求1所述的基于微服務架構的分布式會話處理方法,其特征在于:統一用戶服務將登錄用戶信息按照屬性以hash的數據結構存儲到緩存服務裝置內存緩存中,登錄用戶信息包括登錄狀態和用戶基本信息。
3.根據權利要求1或2所述的基于微服務架構的分布式會話處理方法,其特征在于,具體包括如下步驟:
S1、用戶使用業務微服務功能時,調用統一用戶服務的登錄狀態接口獲取用戶登錄狀態;
S2、如果獲取不到用戶登錄狀態,則當前操作為非法,流程結束;否則,檢查業務的session緩存中是否存在當前用戶;
S3、如果存在當前用戶,對用戶操作放行,流程結束;如果不存在,則調用統一用戶服務的獲取登錄信息接口獲取當前登錄用戶信息,并將當前登錄用戶信息存儲到業務的session緩存中,同時對用戶操作放行流程結束。
4.根據權利要求1所述的基于微服務架構的分布式會話處理方法,其特征在于:業務微服務以只讀方式同步統一用戶服務中的內存緩存,同一業務微服務對業務的session緩存的改變不會影響到其他應用微服務以及統一用戶服務;統一用戶服務作為每次業務模塊操作時的登錄狀態檢查。
5.根據權利要求1所述的基于微服務架構的分布式會話處理方法,其特征在于:用戶信息使用KV方式存儲到統一用戶服務的內存緩存中,其中K為ACCESS-TOKEN,ACCESS-TOKEN使用登錄名、當前時間以HMAC256算法生成,V為抽象出的原本需要存儲在session中的登錄用戶信息。
6.一種基于微服務架構的分布式會話處理系統,其特征在于:包括統一用戶服務模塊,業務微服務應用;
統一用戶服務模塊包括緩存服務裝置,緩存服務裝置的內存緩存中存儲登錄用戶信息;用戶通過統一用戶服務來登錄,且統一用戶服務負責登錄狀態驗證;
統一用戶服務生成訪問令牌,所有業務微服務的當前登錄用戶的訪問令牌均與統一用戶服務一致;統一用戶服務將登錄用戶信息按照屬性存儲到內存緩存中;
當用戶使用業務微服務,業務微服務帶著訪問令牌到統一用戶服務驗證當前用戶是否登錄;
業務微服務包括內存緩存,業務微服務的內存緩存為業務的session緩存;當業務微服務被告知用戶已登錄,業務微服務檢查業務的session緩存中是否有當前用戶;當業務的session緩存中無當前用戶,業務微服務在讀取統一用戶服務的內存緩存后將用戶信息同步到業務微服務的session緩存中;登錄用戶在業務微服務中對session的操作僅在業務的session緩存中進行;同一業務微服務分布式部署,共享業務微服務的內存緩存的改變。
7.根據權利要求6所述的基于微服務架構的分布式會話處理系統,其特征在于:緩存服務裝置的內存緩存中,登錄用戶信息按照屬性以hash的數據結構存儲;緩存服務裝置的內存緩存、業務的session緩存中還存儲訪問令牌。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大漢軟件股份有限公司,未經大漢軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110647758.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種火電管道用超聲檢測裝置
- 下一篇:一種臥式搖籃銑車五軸加工中心





