[發明專利]用于流控URL連接數的方法及裝置在審
| 申請號: | 201911028991.3 | 申請日: | 2019-10-28 |
| 公開(公告)號: | CN110932987A | 公開(公告)日: | 2020-03-27 |
| 發明(設計)人: | 羅飛;王程華;霍佳 | 申請(專利權)人: | 蘇寧云計算有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801;H04L12/24;H04L29/08 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 盛安平 |
| 地址: | 210000 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 url 連接 方法 裝置 | ||
本發明公開一種用于流控URL連接數的方法及裝置,涉及WEB服務技術領域,能夠有效針對網關模塊中各個接口的URL連接數實施精準流控。該方法包括:從集群服務器中讀取接口參數,接口參數包括網關模塊中各個接口對應的最大URL連接數;從緩存服務器中獲取網關模塊中各個接口的實時URL連接數;通過比對每個接口的最大URL連接數與實時URL連接數,并在實時URL連接數大于最大URL連接數時流控對應的接口。該裝置應用有上述方案所提的方法。
技術領域
本發明涉及WEB服務技術領域,尤其涉及一種用于流控URL連接數的方法及裝置。
背景技術
隨著互聯網技術的發展,類似像“雙十一”、“雙十二”這種大促購物節將會吸引越來越多的消費者用戶參與搶購,由于網關模塊中每個接口配置的URL連接數都存在上限值,當搶購活動開始時大量的URL同時涌入請求連接網關模塊中的任一接口,這就容易造成某一接口的URL連接數觸發上限,進而導致超上限部分的URL請求無法被響應,影響消費者用戶的搶購體驗,因此對網關模塊中的URL連接數進行有效流控是非常有必要的。
現有技術中URL連接數流控的方法通常包括:1、通過依賴方的IP網段或系統標識進行隔離或降級,此時需要依賴方同步操作,對依賴方的體驗不友好;2、采取一刀切方式對網關模塊中的URL連接總數流控,此種方式將影響業務部分功能的正常使用。
發明內容
本發明的目的在于提供一種用于流控URL連接數的方法及裝置,能夠有效針對網關模塊中各個接口的URL連接數實施精準流控。
為了實現上述目的,本發明的一方面提供一種用于流控URL連接數的方法,包括:
從集群服務器中讀取接口參數,所述接口參數包括網關模塊中各個接口對應的最大URL連接數;
從緩存服務器中獲取網關模塊中各個接口的實時URL連接數;
通過比對每個所述接口的最大URL連接數與實時URL連接數,并在實時URL連接數大于最大URL連接數時流控對應的接口。
優選地,接口參數的配置方法包括:
通過web客戶端配置網關模塊中各個接口的最大URL連接數以及全網接口的最大URL連接數,對應得到所述接口參數;
將所述接口參數同步至集群服務器中,并開啟網關訂閱服務。
較佳地,若網關模塊中任一接口的最大URL連接數或全網接口的最大URL連接數被更新,網關模塊需從集群服務器中讀取更新后的所述接口參數。
優選地,通過比對每個所述接口的最大URL連接數與實時URL連接數,并在實時URL連接數大于最大URL連接數時流控對應的接口的方法包括:
定位當前請求URL連接的接口,將其定義為待連接接口;
分別從集群服務器和緩存服務器中讀取所述待連接接口對應的最大URL連接數與實時URL連接數;
判斷所述最大URL連接數與所述實時URL連接數的差值是否大于1,若是則允許所述當前請求URL接入所述待連接接口,若否則觸發所述待連接接口的流控措施。
較佳地,在允許所述當前請求URL接入所述待連接接口之后還包括:
判斷全網接口的最大URL連接數與全網實時URL連接數的差值是否大于1,若是則允許所述當前請求URL接入所述待連接接口并更新所述待連接接口的實時URL連接數,若否則觸發所述待連接接口的流控措施;
其中,所述全網實時URL連接數為網關模塊中各個接口的實時URL連接數之和。
進一步地,在所述當前請求URL接入所述待連接接口之后還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇寧云計算有限公司,未經蘇寧云計算有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911028991.3/2.html,轉載請聲明來源鉆瓜專利網。





