[發(fā)明專利]一種服務網(wǎng)關通過分層限流保障高可用的方案及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202210271319.2 | 申請日: | 2022-03-18 |
| 公開(公告)號: | CN114760250A | 公開(公告)日: | 2022-07-15 |
| 發(fā)明(設計)人: | 劉德建;葉偉;李佳 | 申請(專利權)人: | 福建天晴數(shù)碼有限公司 |
| 主分類號: | H04L47/10 | 分類號: | H04L47/10;H04L47/24;H04L67/1042;H04L67/60 |
| 代理公司: | 福州旭辰知識產權代理事務所(普通合伙) 35233 | 代理人: | 盧麗花 |
| 地址: | 350000 福建省福州市君竹路83*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務 網(wǎng)關 通過 分層 限流 保障 可用 方案 系統(tǒng) | ||
1.一種服務網(wǎng)關通過分層限流保障高可用的方案,其特征在于,所述方案包括以下步驟:
步驟S1、系統(tǒng)制定請求數(shù)的統(tǒng)計維度,分別是單個服務的請求數(shù),分組服務的請求數(shù)和整個網(wǎng)關的總請求數(shù);
步驟S2、系統(tǒng)統(tǒng)計整個網(wǎng)關的總請求數(shù)據(jù),對整個網(wǎng)關的總請求數(shù)進行限流判斷;
步驟S3、對服務進行服務器分組,在同一臺服務器上的服務標記為同一組,請求統(tǒng)計分組服務的請求數(shù),對分組服務的請求數(shù)進行限流判斷;
步驟S4、對單個服務的請求數(shù)進行統(tǒng)計,判斷是否對單個服務進行限流保護,從而能夠在網(wǎng)關層對微服務集群進行統(tǒng)一管理,實現(xiàn)三個統(tǒng)計維度的分層限流,對整個系統(tǒng)提供安全保障。
2.根據(jù)權利要求1所述的一種服務網(wǎng)關通過分層限流保障高可用的方案,其特征在于:所述步驟S1進一步具體為:網(wǎng)關是集中了所有微服務的入口,通過網(wǎng)關來對請求進行轉發(fā);系統(tǒng)設定了網(wǎng)關幾個請求數(shù)的統(tǒng)計維度,分別是單個服務的請求數(shù),分組服務的請求數(shù),還有整個網(wǎng)關的總請求數(shù)。
3.根據(jù)權利要求1所述的一種服務網(wǎng)關通過分層限流保障高可用的方案,其特征在于:所述步驟S2進一步具體為:網(wǎng)關收到請求后,總請求數(shù)累計+1,設定網(wǎng)關的總請求數(shù)據(jù)閾值范圍為8000-8500,判斷總請求數(shù)是否超過設定的總請求數(shù)閾值范圍,是,則進行限流,返回客戶端請求失敗,否,則繼續(xù)服務。
4.根據(jù)權利要求1所述的一種服務網(wǎng)關通過分層限流保障高可用的方案,其特征在于:所述步驟S3進一步具體為:網(wǎng)關集中了不同服務的請求轉發(fā),網(wǎng)關把相同的服務器上的服務打上相同的標簽,標記為一組;網(wǎng)關收到訂單數(shù)據(jù)請求后,轉發(fā)到對應的訂單服務上后,給服務所在分組的請求數(shù)累計+1,設定分組服務的請求數(shù)閾值為5000-5500,判斷分組請求數(shù)是否超過分組閾值范圍,是,則進行限流,返回客戶端請求失敗;否,則繼續(xù)進行服務。
5.根據(jù)權利要求1所述的一種服務網(wǎng)關通過分層限流保障高可用的方案,其特征在于:所述步驟S4進一步具體為:網(wǎng)關收到請求后,轉發(fā)到對應服務上后,給服務的請求數(shù)累計+1,設定單個服務的請求數(shù)閾值范圍為3000-3500,判斷請求數(shù)是否超過服務請求數(shù)的閾值范圍,是,則進行限流,返回客戶端請求失敗,否,則繼續(xù)進行服務。
6.一種服務網(wǎng)關通過分層限流保障高可用的系統(tǒng),其特征在于:包括制定模塊、統(tǒng)計模塊、分組模塊和判斷模塊,所述制定模塊,即系統(tǒng)制定請求數(shù)的統(tǒng)計維度,分別是單個服務的請求數(shù),分組服務的請求數(shù)和整個網(wǎng)關的總請求數(shù);所述統(tǒng)計模塊,即系統(tǒng)統(tǒng)計整個網(wǎng)關的總請求數(shù)據(jù),對整個網(wǎng)關的總請求數(shù)進行限流判斷;所述分組模塊,即對服務進行服務器分組,在同一臺服務器上的服務標記為同一組,請求統(tǒng)計分組服務的請求數(shù),對分組服務的請求數(shù)進行限流判斷;所述判斷模塊,即對單個服務的請求數(shù)進行統(tǒng)計,判斷是否對單個服務進行限流保護,從而能夠在網(wǎng)關層對微服務集群進行統(tǒng)一管理,實現(xiàn)三個統(tǒng)計維度的分層限流,對整個系統(tǒng)提供安全保障。
7.根據(jù)權利要求6所述的一種服務網(wǎng)關通過分層限流保障高可用的系統(tǒng),其特征在于:所述制定模塊進一步具體為:網(wǎng)關是集中了所有微服務的入口,通過網(wǎng)關來對請求進行轉發(fā);系統(tǒng)設定了網(wǎng)關幾個請求數(shù)的統(tǒng)計維度,分別是單個服務的請求數(shù),分組服務的請求數(shù),還有整個網(wǎng)關的總請求數(shù)。
8.根據(jù)權利要求6所述的一種服務網(wǎng)關通過分層限流保障高可用的系統(tǒng),其特征在于:所述統(tǒng)計模塊進一步具體為:網(wǎng)關收到請求后,總請求數(shù)累計+1,設定網(wǎng)關的總請求數(shù)據(jù)閾值范圍為8000-8500,判斷總請求數(shù)是否超過設定的總請求數(shù)閾值范圍,是,則進行限流,返回客戶端請求失敗,否,則繼續(xù)服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天晴數(shù)碼有限公司,未經(jīng)福建天晴數(shù)碼有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210271319.2/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





