[發明專利]一種高并發資源檢測方法在審
| 申請號: | 202110364885.3 | 申請日: | 2021-03-30 |
| 公開(公告)號: | CN113285975A | 公開(公告)日: | 2021-08-20 |
| 發明(設計)人: | 劉立京 | 申請(專利權)人: | 紫光云技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L12/26;G06F9/50 |
| 代理公司: | 天津濱海科緯知識產權代理有限公司 12211 | 代理人: | 薛萌萌 |
| 地址: | 300459 天津市濱海新區*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 并發 資源 檢測 方法 | ||
1.一種高并發資源檢測方法,其特征在于:請求到達API網關后,在API網關處開始解析產品需要的資源信息,去資源池中尋找對應資源的Token,以Token作為Redis鎖的Key,獲取當前資源的總量信息,查看需要創建的資源是否充足,如果都充足,則正常創建流程,更新此資源的數量;
釋放Redis鎖,其他的請求獲取此Token,繼續判斷資源充足與否;
定時更新資源池中的數量與實際使用的數量,避免數據不一致導致誤判情況。
2.根據權利要求1所述的一種高并發資源檢測方法,其特征在于,包括以下步驟:
S1、通過API網關分析產品的需求的資源;
S2、分別獲取資源的Token信息,根據此Token獲取到資源的總量;
S3、根據Token獲取該Token的Redis鎖,成功獲取鎖后操作資源的容量;
S4、定期同步Token對應資源的總量和實際使用的資源總量。
3.根據權利要求2所述的一種高并發資源檢測方法,其特征在于:為每一個資源創建一個Token,每種資源Token值不一樣,每種資源與Token一一對應。
4.根據權利要求2所述的一種高并發資源檢測方法,其特征在于:API網關分析創建資源詳情,根據所需的資源獲取到該資源的Token,根據此Token獲取到分布式鎖,通過Redis實現。
5.根據權利要求4所述的一種高并發資源檢測方法,其特征在于:當獲取到鎖之后就會得到該資源的剩余量,如果所需資源少于剩余量,則更新改資源的剩余量,該資源可以正常創建。
6.根據權利要求5所述的一種高并發資源檢測方法,其特征在于:若有N個資源創建成功,某個資源創建失敗,需要將這N個資源Token對應的剩余量進行回滾。
7.根據權利要求6所述的一種高并發資源檢測方法,其特征在于:資源操作完成之后,釋放Redis分布式鎖,讓其它的請求繼續操作此資源容量。
8.根據權利要求7所述的一種高并發資源檢測方法,其特征在于:定時同步資源Token對應的剩余量與實際資源的剩余量,避免出現誤判的情況。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于紫光云技術有限公司,未經紫光云技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110364885.3/1.html,轉載請聲明來源鉆瓜專利網。





