[發明專利]API網關平臺在審
| 申請號: | 202011436226.8 | 申請日: | 2020-12-10 |
| 公開(公告)號: | CN112769687A | 公開(公告)日: | 2021-05-07 |
| 發明(設計)人: | 陳定瑋;張電子 | 申請(專利權)人: | 前海飛算科技(深圳)有限公司 |
| 主分類號: | H04L12/66 | 分類號: | H04L12/66;H04L29/06;H04L12/24;H04L29/08 |
| 代理公司: | 深圳卓正專利代理事務所(普通合伙) 44388 | 代理人: | 吳思瑩;萬正平 |
| 地址: | 518000 廣東省深圳市前海深港合作*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | api 網關 平臺 | ||
本發明涉及了一種API網關平臺,該API網關平臺包括網關裝置、管理中心,而且,所述管理中心,用于發布與企業用戶需求相關的自定義組件;所述網關裝置,用于在接收到終端用戶的訪問請求后,若根據所述訪問請求無法從緩存中獲取相應的功能組件,則從所述管理中心中獲取相應的自定義組件,并通過自定義類加載器加載所獲取的自定義組件,且執行所述自定義組件。實施本發明的技術方案,支持自定義組件,且可在網關裝置中動態加載運行,可實現在不中斷網關服務的情況下重新加載配置和運行組件。
技術領域
本發明涉及網絡通信領域,尤其涉及一種API網關平臺。
背景技術
隨著API的整體趨勢發展,每個歷史時代都面臨著不同的挑戰,架構也隨之變化,從最原始的“傳輸協議通訊”到“簡單的接口集成”再到“消息中間件”再到現在的“標準REST”,可以看到API的發展更趨向于簡潔、集成、規范化。
API網關是系統邊界上提供給外部訪問內部接口服務的統一入口,API網關接收客戶端的請求,根據一定的策略和路由將該請求轉發到相應的后端系統服務上,處理后端服務端返回的結果等。即,API網關負責對整個API資源進行路由代理、性能分配等。
隨著客戶端上線的功能越來越多,所需調用的API也會越來越多,而且,網關裝置對外面對多種不同類型的客戶端,不同客戶端所傳輸的數據類型也是不一樣的,這就涉及到API網關配置維護的問題。而目前通常的做法為:根據需求對API網關的配置進行人工修改,并且需要每次修改后對API網關進行重啟,因此,現有的API網關配置存在難以維護的問題。
發明內容
本發明要解決的技術問題在于,針對現有技術存在的API網關配置難以維護的缺陷,提供一種API網關平臺。
本發明解決其技術問題所采用的技術方案是:構造一種API網關平臺,包括帶有多個功能組件的網關裝置,還包括管理中心,而且,
所述管理中心,用于發布與企業用戶需求相關的自定義組件;
所述網關裝置,用于在接收到終端用戶的訪問請求后,若根據所述訪問請求無法從緩存中獲取相應的功能組件,則從所述管理中心中獲取相應的自定義組件,并通過自定義類加載器加載所獲取的自定義組件,且執行所述自定義組件。
優選地,所述管理中心,還用于接收企業用戶對所述功能組件、API進行設置的設置信息。
優選地,還包括監控中心,所述功能組件包括日志記錄組件,而且;
所述日志記錄組件,用于記錄監控日志;
監控中心,用于收集所述網關裝置的監控日志,并根據所述監控日志生成相應的報表,和/或,根據所述監控日志判斷是否發生異常,并在異常時生成告警信息。
優選地,所述功能組件包括:
認證組件,用于在接收到訪問請求后,采用以下認證方式中的至少一種對終端用戶的身份進行認證:Token、Basic、IP地址;
鑒權組件:用于在身份認證通過后,檢測所述終端用戶是否有權限訪問相應的API。
優選地,所述功能組件包括:
流量控制組件,用于判斷預設時段內訪問請求的次數是否超過閾值,若是,則對新接收的訪問請求進行攔截。
優選地,所述功能組件包括:
協議轉換組件,用于根據所接收的訪問請求,對所述訪問請求進行轉換。
優選地,所述功能組件包括:
路由組件,用于將轉換后的訪問請求路由到相應的后端微服務節點。
優選地,所述功能組件包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于前海飛算科技(深圳)有限公司,未經前海飛算科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011436226.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電路板的背鉆方法及電路板
- 下一篇:一種用于節能型地暖供熱裝置





