[發明專利]業務降級方法、裝置和分布式任務調度系統有效
| 申請號: | 201611187847.0 | 申請日: | 2016-12-20 |
| 公開(公告)號: | CN106713028B | 公開(公告)日: | 2020-06-02 |
| 發明(設計)人: | 張旭華 | 申請(專利權)人: | 北京小米移動軟件有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 楊貝貝;劉芳 |
| 地址: | 100085 北京市海淀區清河*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務 降級 方法 裝置 分布式 任務 調度 系統 | ||
本公開是關于一種業務降級方法、裝置和分布式任務調度系統。該方法包括:當確定分布式任務調度系統需要執行業務降級操作時,根據用戶當前對已注冊在所述分布式任務調度系統上的服務功能的訪問量和預設的閾值范圍集合,確定所述服務功能的訪問量位于第一閾值范圍內;根據所述第一閾值范圍和所述服務功能對應的第一映射關系,確定所述分布式任務調度系統當前待執行的第一業務降級操作;其中,所述第一映射關系包括所述服務功能下不同的閾值范圍與業務降級操作之間的對應關系。本實施例中的分布式任務調度系統可以針對不同的訪問量,得到不同的適應性的降級方案,以應對緊急情況,提高了分布式系統下業務降級的靈活性。
技術領域
本公開涉及通信技術,尤其涉及業務降級方法、裝置和分布式任務調度系統。
背景技術
業務降級指的是在某些時候,為了保證分布式環境系統的核心功能的穩定,而犧牲一些非核心的功能。要很好地實現業務降級,需要將功能業務各個功能進行拆分,減小各個功能之間的依賴。這里所說的業務可以包括各種各樣的應用業務,例如查詢數據庫、支付商品業務等。
在分布式環境下進行業務降級的時候,需要保證各個服務節點的降級時效性,但是目前對分布式環境下的業務降級方案比較單一,經常會出現無法滿足用戶業務需求的情況發生。
發明內容
為克服相關技術中存在的問題,本公開提供一種業務降級方法、裝置和分布式任務調度系統。
根據本公開實施例的第一方面,提供一種業務降級方法,包括:
當確定分布式任務調度系統需要執行業務降級操作時,根據用戶當前對已注冊在所述分布式任務調度系統上的服務功能的訪問量和預設的閾值范圍集合,確定所述服務功能的訪問量位于第一閾值范圍內;其中,所述閾值范圍集合包括至少一個閾值范圍;
根據所述第一閾值范圍和所述服務功能對應的第一映射關系,確定所述分布式任務調度系統當前待執行的第一業務降級操作;其中,所述第一映射關系包括所述服務功能下不同的閾值范圍與業務降級操作之間的對應關系。
本公開的實施例提供的技術方案可以包括以下有益效果:本實施例在分布式任務調度系統確定需要執行業務降級操作時,分布式任務調度系統根據用戶當前對已注冊在分布式任務調度系統上的服務功能的訪問量和預設的閾值范圍集合,確定該服務功能的訪問量位于第一閾值范圍內,并根據該第一閾值范圍和該服務功能對應的第一映射關系,確定分布式任務調度系統當前待執行的第一業務降級操作,從而使得分布式任務調度系統可以針對不同級別的訪問量,得到不同的適應性的降級方案,以應對緊急情況,故而,本實施例大大提高了分布式系統下業務降級的靈活性,可以及時滿足用戶的使用要求。
可選的,所述方法還包括:
監測用戶對已注冊在分布式任務調度系統上的服務功能的訪問量;
當所述服務功能的訪問量位于所述閾值范圍集合中最小的閾值范圍內時,確定所述分布式任務調度系統需要執行業務降級操作。
本公開的實施例提供的技術方案可以包括以下有益效果:本實施例可以實現服務節點的負載壓力的實時監控,進而可以及時調整業務降級方案,大大滿足用戶的業務降級需求。
可選的,所述方法還包括:
當監測到所述分布式任務調度系統的系統時間到達預設的業務降級時刻時,確定所述分布式任務調度系統需要執行業務降級操作。
本公開的實施例提供的技術方案可以包括以下有益效果:本實施例在可以支持定時業務降級的功能,豐富了分布式任務調度系統的業務降級方式,進一步滿足了用戶的業務降級需求。
進一步地,所述監測用戶針對當前已注冊在分布式任務調度系統上的服務功能的訪問量之前,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米移動軟件有限公司,未經北京小米移動軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611187847.0/2.html,轉載請聲明來源鉆瓜專利網。





