企業(yè)級高性能API服務(wù)網(wǎng)關(guān)設(shè)計方法

基本信息

申請?zhí)?/td> CN201911351580.8 申請日 -
公開(公告)號 CN111010339B 公開(公告)日 2021-11-30
申請公布號 CN111010339B 申請公布日 2021-11-30
分類號 H04L12/66(2006.01)I;H04L29/08(2006.01)I 分類 電通信技術(shù);
發(fā)明人 邱珩;陳俊鋒;郭天培 申請(專利權(quán))人 象輯科技股份有限公司
代理機(jī)構(gòu) - 代理人 -
地址 430079 湖北省武漢市武漢東湖新技術(shù)開發(fā)區(qū)武大園8號武大科技園一號樓生產(chǎn)樓218-02
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了企業(yè)級高性能API服務(wù)網(wǎng)關(guān)設(shè)計方法,方法的內(nèi)容包括:開始、入站請求、計算限流計數(shù)KEY,當(dāng)前rate、是否超過rate限制、放行請求,計數(shù)器增加、同步計數(shù)器增量、拒絕請求,返回HTTP429狀態(tài)碼、結(jié)束。在此設(shè)計方法中設(shè)有同步計數(shù)器增量,通過配置計數(shù)器同步間隔時間,令其小于限流窗口時間,使得在限流窗口時間內(nèi),API網(wǎng)關(guān)集群整體的限流速率在“收斂?發(fā)散?收斂”狀態(tài)循環(huán),盡量貼近所需限流速率;本方法在保證限流準(zhǔn)確的同時降低了對API服務(wù)網(wǎng)關(guān)整體性能的影響,滿足企業(yè)級應(yīng)用的需要;實現(xiàn)了高效、可擴(kuò)展、最終一致的分布式限流;API服務(wù)網(wǎng)關(guān)節(jié)點狀態(tài)無關(guān)的分布式限流,可以動態(tài)增減集群節(jié)點數(shù)量、修改限流配置,靈活應(yīng)對不同精度的限流需要。