[發明專利]一種基于容器集群的API網關管理系統有效
| 申請號: | 202110479951.1 | 申請日: | 2021-04-30 |
| 公開(公告)號: | CN113225394B | 公開(公告)日: | 2022-07-15 |
| 發明(設計)人: | 辛凱強;唐云霞;姚祥英;李杰;方磊;李志昂;孫哲;胡芳;張國濤;朱戀 | 申請(專利權)人: | 中核武漢核電運行技術股份有限公司;核動力運行研究所 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04L12/66;G06F9/455;H04L9/40;H04L47/215;H04L41/06;H04L41/0803;H04L69/08 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 牛晶晶 |
| 地址: | 430000 湖北省*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 容器 集群 api 網關 管理 系統 | ||
1.一種基于容器集群的API網關管理系統,其特征在于,包括:
集群單元,所述集群單元包括主節點和至少一個從節點,所述從節點中設置有容器,且所述容器中設有可進行路由訪問的服務應用,所述主節點用于接受API的訪問請求,并將接收的API訪問請求下發至對應的從節點;
功能管理單元,其用于對接入服務應用的API進行流量監控、流量管理、協議轉換、維護管理、日志管理和調試;
其中,
所述主節點還用于對接入服務應用的API的規范進行統一定義;
所述規范包括編碼規則、返回數據結構、錯誤聲明及錯誤的處理方式、公共參數、加解密方式、身份認證方式和安全體系;
其中,所述主節點接受API的訪問請求,并將接收的API訪問請求下發至對應的從節點的具體步驟包括:
主節點接受API的訪問請求;
基于統一定義的身份認證方式,主節點對訪問請求進行身份效驗和鑒權;
待身份效驗和鑒權通過,主節點將訪問請求下發至對應的從節點。
2.如權利要求1所述的一種基于容器集群的API網關管理系統,其特征在于:
每個從節點中均至少設置一個容器,且每個容器均設有服務應用,所述從節點與該從節點中的服務應用對應;
單個從節點的容器中,其中一容器中設置的為服務應用,其它容器中設置的為對應該服務應用的冗余服務應用。
3.如權利要求1所述的一種基于容器集群的API網關管理系統,其特征在于:所述功能管理單元包括API監控模塊、協議轉化模塊、API管理模塊、日志管理模塊和API調試模塊。
4.如權利要求3所述的一種基于容器集群的API網關管理系統,其特征在于:所述API監控模塊用于對接入服務應用的API進行狀態和流量的監控,以及對接入服務應用的API進行限流、降級和熔斷。
5.如權利要求4所述的一種基于容器集群的API網關管理系統,其特征在于,所述限流基于預設令牌桶算法進行,所述預設令牌桶算法的具體實施步驟為:
以恒定速率產生令牌,并將產生的令牌放至令牌桶中,且當令牌桶中的令牌數達至預設最大數時,將新產生的令牌丟棄;
獲取待接入服務應用的API的訪問請求,通過鑒權獲取當前訪問請求對應請求用戶的權限,判斷是否滿足快速訪問條件:
若滿足快速訪問條件,則將當前訪問請求對應的API接入服務應用,所述滿足快速訪問條件為請求用戶具有快速訪問權限;
若不滿足快速訪問條件,則判斷令牌桶中是否存在令牌,若剩有令牌,則從令牌桶中取出一個令牌,并將當前訪問請求對應的API接入服務應用,若不存在令牌,則拒絕當前訪問請求對應的API接入服務應用。
6.如權利要求4所述的一種基于容器集群的API網關管理系統,其特征在于:
所述降級包括超時降級、失敗次數降級和故障降級;
所述超時降級為:對于待接入服務應用的API,若接入服務應用的用時超過允許超時時間,則進行降級;
所述失敗次數降級為:對于待接入服務應用的API,若接入服務應用的失敗次數超過預設次數,則進行降級;
所述故障降級為:對于待接入服務應用的API,若取消,則進行降級。
7.如權利要求3所述的一種基于容器集群的API網關管理系統,其特征在于:
所述協議轉化模塊用于對接入服務應用的API進行協議轉換;
所述API管理模塊用于對接入服務應用的API進行維護管理,所述維護管理包括新增API、編輯API和查看API信息,所述API管理模塊還用于導出API文檔。
8.如權利要求3所述的一種基于容器集群的API網關管理系統,其特征在于:
所述日志管理模塊用于對接入服務應用的API的操作日志和請求日志進行管理維護;
所述API調試模塊用于對接入服務應用的API進行調試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中核武漢核電運行技術股份有限公司;核動力運行研究所,未經中核武漢核電運行技術股份有限公司;核動力運行研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110479951.1/1.html,轉載請聲明來源鉆瓜專利網。





