[發明專利]一種多維度的流量控制方法及系統在審
| 申請號: | 202010772818.0 | 申請日: | 2020-08-04 |
| 公開(公告)號: | CN111935030A | 公開(公告)日: | 2020-11-13 |
| 發明(設計)人: | 徐況;范文斌;王濤;李凌悅;趙龍;賈成橙;龍卷濤 | 申請(專利權)人: | 科大國創云網科技有限公司 |
| 主分類號: | H04L12/805 | 分類號: | H04L12/805;H04L12/819;H04L29/08 |
| 代理公司: | 合肥昊晟德專利代理事務所(普通合伙) 34153 | 代理人: | 王林 |
| 地址: | 230088 安徽省合*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多維 流量 控制 方法 系統 | ||
本發明公開了一種多維度的流量控制方法及系統,屬于流量控制技術領域,包括以下步驟:S1:配置流量控制策略;S2:請求網關;S3:讀取流量控制策略;S4:執行流量控制策略;S5:請求返回。在所述步驟S1中,服務提供者將待注冊的接口服務信息作為基礎數據,在服務注冊中心注冊為一個服務,并為該服務配置相應的流量控制策略,策略配置信息被發送至網關,與注冊的服務信息進行綁定。本發明通過實現令牌桶算法,對流量控制策略配置后,對請求流量進行限流或者一個時間窗口內的請求進行限流來保護系統,一旦達到流量控制閾值則可以拒絕服務使用;并且服務消費者無需關心實現細節,只須配置流量控制策略,即可對服務進行限流保護,值得被推廣使用。
技術領域
本發明涉及流量控制技術領域,具體涉及一種多維度的流量控制方法及系統。
背景技術
在IT領域,有些時候由于服務負載有限,為了保護服務,防止被高并發、大流量的請求造成服務崩潰,需要對服務進行限流。限流就是限制系統的輸入和輸出流量以達到保護系統的目的。一般來說系統的吞吐量是可以被測算的,為了保證系統的穩定運行,一旦達到的需要限制的閾值,就需要限制流量并采取一些措施以完成限制流量的目的。比如:延遲處理,拒絕處理,或者部分拒絕處理等等。
現有的流量控制方法存在一定的不足,比如限流措施比較單一,效果不夠好,訪問高峰期流量過大時服務會崩潰,因此,提出一種多維度的流量控制方法。
發明內容
本發明所要解決的技術問題在于:如何解決現有流量控制方法存在的限流措施比較單一,效果不夠好,訪問高峰期流量過大時服務會崩潰的問題,提供了一種多維度的流量控制方法。
本發明是通過以下技術方案解決上述技術問題的,本發明包括以下步驟:
S1:配置流量控制策略
服務提供者將自身業務系統中的接口通過服務的方式在服務注冊中心進行注冊,需要提供接口服務信息,并對注冊后的服務配置所需流量控制策略;
S2:請求網關
服務消費者根據網關調用規范,傳遞服務所需參數,發送請求到網關;
S3:讀取流量控制策略
網關解析參數后找到指定的服務,讀取到服務對應配置的流量控制策略;
S4:執行流量控制策略
網關對單次請求流量及單位時間總流量進行驗證,未超出流量上限的則繼續請求到服務,超出流量控制的則直接返回;
S5:請求返回
網關將接收到的服務提供者的返回數據發送給服務消費者,完成整個服務調用請求流程。
更進一步地,在所述步驟S1中,服務提供者將待注冊的接口服務信息作為基礎數據,在服務注冊中心注冊為一個服務,并為該服務配置相應的流量控制策略,策略配置信息被發送至網關,與注冊的服務信息進行綁定。
更進一步地,流量控制策略包括單次流量控制策略和單位時間內流量控制策略,單次流量控制策略參數包括策略類型、開啟狀態、流量閾值,單位時間內流量控制策略參數包括策略類型、開啟狀態、流量閾值、時間單位。
更進一步地,在所述步驟S2中,當服務消費者調用服務提供者的服務時,根據服務注冊時配置的服務調用規范,服務消費者發送服務調用請求至網關。
更進一步地,在所述步驟S3中,網關接收到服務消費者發送的服務調用請求,根據請求中的服務配置的屬性參數從服務注冊中心獲取到對應的服務提供者注冊的服務信息,并通過服務信息獲取到服務的流量控制策略。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于科大國創云網科技有限公司,未經科大國創云網科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010772818.0/2.html,轉載請聲明來源鉆瓜專利網。





