[發(fā)明專利]用于管理應(yīng)用接口的方法、計(jì)算設(shè)備和計(jì)算機(jī)存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202010713804.1 | 申請日: | 2020-07-23 |
| 公開(公告)號: | CN111741016B | 公開(公告)日: | 2020-12-08 |
| 發(fā)明(設(shè)計(jì))人: | 王俊;胡強(qiáng) | 申請(專利權(quán))人: | 南京夢餉網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京市金杜律師事務(wù)所 11256 | 代理人: | 王茂華 |
| 地址: | 211106 江蘇省南京市江寧區(qū)秣陵街*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 管理 應(yīng)用 接口 方法 計(jì)算 設(shè)備 計(jì)算機(jī) 存儲 介質(zhì) | ||
本公開涉及一種用于管理應(yīng)用接口的方法、計(jì)算設(shè)備和計(jì)算機(jī)存儲介質(zhì)。該方法包括:接收關(guān)于應(yīng)用接口的多個(gè)訪問請求;經(jīng)由第一服務(wù)器,將多個(gè)訪問請求平均轉(zhuǎn)發(fā)至多個(gè)配置有API網(wǎng)關(guān)的第二服務(wù)器;基于預(yù)定過濾條件,API網(wǎng)關(guān)針對所接收的訪問請求進(jìn)行過濾,預(yù)定過濾條件至少包括與商家相關(guān)聯(lián)的流量控制條件、與商家的應(yīng)用相關(guān)聯(lián)的流量控制條件和與API相關(guān)聯(lián)的流量控制條件;替換訪問請求中與應(yīng)用相關(guān)聯(lián)的部分參數(shù);以及基于應(yīng)用標(biāo)識符,將經(jīng)過濾的訪問請求路由至對應(yīng)的API。本公開能夠?qū)崿F(xiàn)在出現(xiàn)海量并且高并發(fā)訪問請求時(shí),依然保持系統(tǒng)高性能。
技術(shù)領(lǐng)域
本公開總體上涉及信息處理,并且具體地,涉及用于管理應(yīng)用接口的方法、計(jì)算設(shè)備和計(jì)算機(jī)存儲介質(zhì)。
背景技術(shù)
傳統(tǒng)的用于管理應(yīng)用接口的方案例如是:將來自客戶端的訪問請求發(fā)送至統(tǒng)一的應(yīng)用接口(API)網(wǎng)關(guān),由API網(wǎng)關(guān)對訪問請求進(jìn)行合法性校驗(yàn)后,再將訪問請求轉(zhuǎn)發(fā)至后端業(yè)務(wù)API。在一些應(yīng)用場景下,例如而不限于當(dāng)互聯(lián)網(wǎng)電商平臺的商家集中進(jìn)行促銷活動時(shí),或者遇到惡意的流量攻擊時(shí),海量并且高并發(fā)的訪問請求被發(fā)送至統(tǒng)一的API網(wǎng)關(guān),API網(wǎng)關(guān)很容易成為性能的瓶頸,進(jìn)而致使訪問請求至后端業(yè)務(wù)API的路由以及響應(yīng)速度變慢,發(fā)生網(wǎng)絡(luò)延遲、甚至造成宕機(jī)。
綜上,傳統(tǒng)的用于管理應(yīng)用接口的方案難以保障在出現(xiàn)海量并且高并發(fā)訪問請求時(shí)依然保持高性能。
發(fā)明內(nèi)容
本公開提供一種用于管理應(yīng)用接口的方法、計(jì)算設(shè)備和計(jì)算機(jī)存儲介質(zhì),能夠?qū)崿F(xiàn)在出現(xiàn)海量并且高并發(fā)訪問請求時(shí),依然保持系統(tǒng)高性能。
根據(jù)本公開的第一方面,提供了一種用于管理API的方法。該方法包括:接收關(guān)于應(yīng)用接口(API)的多個(gè)訪問請求,訪問請求至少包括應(yīng)用標(biāo)識符和經(jīng)加密的數(shù)據(jù);經(jīng)由第一服務(wù)器,將多個(gè)訪問請求平均轉(zhuǎn)發(fā)至多個(gè)配置有API網(wǎng)關(guān)的第二服務(wù)器;基于預(yù)定過濾條件,API網(wǎng)關(guān)針對所接收的訪問請求進(jìn)行過濾,預(yù)定過濾條件至少包括與商家相關(guān)聯(lián)的流量控制條件、與商家的應(yīng)用相關(guān)聯(lián)的流量控制條件和與API相關(guān)聯(lián)的流量控制條件;替換訪問請求中與應(yīng)用相關(guān)聯(lián)的部分參數(shù);以及基于應(yīng)用標(biāo)識符,將經(jīng)過濾的訪問請求路由至對應(yīng)的API。
根據(jù)本發(fā)明的第二方面,還提供了一種計(jì)算設(shè)備,該設(shè)備包括:至少一個(gè)處理單元;至少一個(gè)存儲器,至少一個(gè)存儲器被耦合到至少一個(gè)處理單元并且存儲用于由至少一個(gè)處理單元執(zhí)行的指令,指令當(dāng)由至少一個(gè)處理單元執(zhí)行時(shí),使得設(shè)備執(zhí)行本公開的第一方面的方法。
根據(jù)本公開的第三方面,還提供了一種計(jì)算機(jī)可讀存儲介質(zhì)。該計(jì)算機(jī)可讀存儲介質(zhì)上存儲有計(jì)算機(jī)程序,計(jì)算機(jī)程序被機(jī)器執(zhí)行時(shí)執(zhí)行本公開的第一方面的方法。
在一些實(shí)施例中,替換訪問請求中與應(yīng)用相關(guān)聯(lián)的部分參數(shù)包括:響應(yīng)于確認(rèn)應(yīng)用標(biāo)識符通過驗(yàn)證,獲取商家標(biāo)識符;利用商家標(biāo)識符替換訪問請求中與應(yīng)用相關(guān)聯(lián)的參數(shù);以及基于商家標(biāo)識符隔離訪問請求。
在一些實(shí)施例中,用于管理應(yīng)用接口的方法還包括:將預(yù)定過濾條件、鑒權(quán)信息和多個(gè)商家的API元數(shù)據(jù)存儲至Redis緩存;響應(yīng)于確定預(yù)定條件滿足,將Redis緩存中所存儲的數(shù)據(jù)同步至存儲器,預(yù)定條件包括確認(rèn)API被啟動;以及基于API元數(shù)據(jù),建立API與對應(yīng)商家的對應(yīng)應(yīng)用的IP地址的映射表。
在一些實(shí)施例中,用于管理應(yīng)用接口的方法還包括:獲取API元數(shù)據(jù)的更新信息。響應(yīng)于確定第一預(yù)定時(shí)間間隔達(dá)到,啟動第一調(diào)度任務(wù);確認(rèn)Redis緩存是否為空;響應(yīng)于確定Redis緩存不為空,基于第一調(diào)度任務(wù)將Redis緩存中所存儲的API元數(shù)據(jù)同步至存儲器;以及響應(yīng)于確定Redis緩存為空,生成監(jiān)控報(bào)警信息,以便基于第二調(diào)度任務(wù)將數(shù)據(jù)庫中的API元數(shù)據(jù)加載至Redis緩存。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京夢餉網(wǎng)絡(luò)科技有限公司,未經(jīng)南京夢餉網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010713804.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





