[發明專利]流量控制方法、裝置、設備和計算機可讀存儲介質有效
| 申請號: | 201911284839.1 | 申請日: | 2019-12-13 |
| 公開(公告)號: | CN110896382B | 公開(公告)日: | 2023-06-30 |
| 發明(設計)人: | 劉桂林;石廣 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | H04L47/24 | 分類號: | H04L47/24;H04L47/2425 |
| 代理公司: | 北京華夏泰和知識產權代理有限公司 11662 | 代理人: | 張麗穎 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流量 控制 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
本發明實施例提供了一種流量控制方法、裝置、設備和計算機可讀存儲介質。該方法包括:監控業務服務器的設備數據;向控制器發送業務服務器的設備數據,以便控制器根據設備數據確定業務服務器所處的服務質量區間;接收控制器返回的與服務質量區間對應的流量控制指令,并通過執行流量控制指令,使業務服務器處理的請求數量小于或等于服務質量區間對應的最大處理量。根據業務服務器所處的服務質量區間的不同,采用不同的流量控制策略,這樣在業務服務器的流量處理壓力較大時,請求數量也不會超出業務服務器能夠承受的最大處理量,始終保持業務服務器的服務可用并且穩定,避免業務服務器出現宕機的問題,更不會出現宕機后無法恢復的問題。
技術領域
本發明涉及計算機技術領域,特別是涉及一種流量控制方法、裝置、設備和計算機可讀存儲介質。
背景技術
在以流量為中心的互聯網服務中,存在一種流量突增的場景,在該場景下,服務資源的壓力會突然增加。在集群中,如果服務資源壓力突然增加,服務節點容易出現服務不穩定的問題,當一個服務節點因服務異常進而宕機之后,該服務節點的流量會被遷移到其他服務節點進行處理,如果其他服務節點也因為服務資源壓力導致宕機,將會導致服務大面積故障,引發服務雪崩的問題。
在服務節點宕機之后,需要盡快恢復。目前,服務節點在重新啟動之后會直接開始接收并處理流量,但是由于服務節點的資源初始化不充分,系統資源沒有全部加載,使得該服務節點的流量處理能力很低,很容易再次宕機。進一步地,集群服務雪崩之后,第一個重新啟動的服務節點會接收整個集群的流量,這類似于向該服務節點發起了一次DDOS(Distributed?denial?of?service?attack,分布式拒絕服務攻擊),該服務節點由于處理流量的能力很低,會再次宕掉,而后續重新啟動的服務節點也會遇到類似情況,這將導致整個集群無法恢復,在這種情況下,只能待集群中的所有服務節點都宕機之后集中重啟,但是這將導致集群在一段時間內無法為用戶提供服務,而且即便是集群中的各個服務節點集中重啟,但是,由于在各個服務節點重啟的初期,流量處理能力低,還會因為流量較大再次出現雪崩的問題。
發明內容
本發明實施例的目的在于提供一種流量控制方法、裝置、設備和計算機可讀存儲介質,以解決流量突增時服務節點容易宕機且不易恢復的問題。
具體技術方案如下:
本發明實施的第一個方面,提供了一種流量控制方法,在業務服務器執行的步驟,包括:監控業務服務器的設備數據;向控制器發送所述業務服務器的設備數據,以便所述控制器根據所述設備數據確定所述業務服務器所處的服務質量區間;接收所述控制器返回的與所述服務質量區間對應的流量控制指令,并通過執行所述流量控制指令,使所述業務服務器處理的請求數量小于或等于所述服務質量區間對應的最大處理量。
其中,所述設備數據,包括:請求數量數據和/或設備狀態數據;所述向控制器發送所述業務服務器的設備數據,包括:在所述業務服務器出現預設設備狀態時,向所述控制器發送所述業務服務器的設備狀態數據;和/或;每隔第一預設時間段向所述控制器上報一次所述業務服務器處理的請求數量數據。
其中,所述服務質量區間,包括:預熱區間、穩定區間和可用區間;其中,所述流量控制指令,包括:與所述預熱區間對應的流量復制指令,與所述穩定區間對應的流量接收指令,以及與所述可用區間對應的拒絕流量指令;所述接收所述控制器返回的與所述服務質量區間對應的流量控制指令,并執行所述流量控制指令,包括:如果接收到與所述預熱區間對應的流量復制指令,則每隔第二預設時間段復制一次歷史請求,使所述業務服務器處理所述歷史請求;其中,每次復制的歷史請求的數量大于前次復制的歷史請求的數量;如果接收到與所述穩定區間對應的流量接收指令,則接收所述業務服務器對應的反向代理服務器發送的請求;如果接收到與所述可用區間對應的拒絕流量指令,則拒絕接收所述業務服務器對應的反向代理服務器發送的請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911284839.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:位置確定方法和系統
- 下一篇:一種表面麻醉膏及其制備方法





