[發明專利]一種分布式負載均衡的任務調度方法及裝置在審
| 申請號: | 202110634091.4 | 申請日: | 2021-06-07 |
| 公開(公告)號: | CN113326133A | 公開(公告)日: | 2021-08-31 |
| 發明(設計)人: | 聶石婧;李晶;彭榮杰;侯永俊 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F11/30 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 宋正偉 |
| 地址: | 518027 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 負載 均衡 任務 調度 方法 裝置 | ||
本發明公開了一種分布式負載均衡的任務調度方法及裝置,包括:調度中心從節點的各性能指標中確定出與待執行任務的任務類型匹配的關鍵性能指標,基于各節點的節點監視器采集的關鍵性能指標的性能數據,確定各節點在關鍵性能指標下的資源利用率,確定與資源利用率匹配的權重計算規則,以此增加了選擇節點的靈活性、準確性和可靠性,基于各節點的節點監視器采集的各性能指標的性能數據,確定各節點在各性能指標下的加權權重,針對任一節點,基于權重計算規則及節點在各性能指標下的加權權重,確定節點的調度權重,根據各節點的述調度權重,確定執行待執行任務的節點,以此增加選擇節點的準確性和全面性。
技術領域
本發明涉及金融科技(Fintech)領域,尤其涉及一種分布式負載均衡的任務調度方法及裝置。
背景技術
隨著計算機技術的發展,越來越多的技術(例如:區塊鏈、云計算或大數據)應用在金融領域,傳統金融業正在逐步向金融科技轉變,大數據技術也不例外,但由于金融、支付行業的安全性、實時性要求,也對大數據技術中任務調度方法提出了更高的要求。
目前,分布式任務調度方法包括以下三種方法:
1、Quartz Job scheduler:由Java編寫的開源任務調度框,用于實現任務和觸發器的多對多的關系,能把多個任務與不同的觸發器進行關聯。
2、Elastic-job:彈性分布式任務調度系統,基于數據庫的分布式功能,采用Zookeeper實現注冊中心,用于注冊,控制和協調分布式任務執行。
3、Saturn:基于Zookeeper的集群架構實現的任務調度。用于作業管理、統計報表展現,系統配置等功能。
但是,對于第一種方法(Quartz Job scheduler)實現的分布式任務調度,各節點之間的負載存在不均衡的問題。對于第二種方法(Elastic-job)和第三種方法(Saturn)實現的分布式任務調度,二者是基于集群架構,集群架構需要在多個調度服務器繼續參與,分布式系統復雜,無法實現輕量級的任務調度。
最重要的是,現有技術中無法在進行實現各節點負載均衡的基礎上,針對任務類型來靈活的選擇執行任務的節點,選擇節點靈活性差,準確性低。
因此,現需要一種任務調度方法,來實現各節點負載均衡的基礎上,增加選擇節點的靈活性和準確性。
發明內容
本發明實施例提供一種分布式負載均衡的任務調度方法及裝置,用于實現各節點負載均衡,且增加選擇節點的靈活性和準確性。
第一方面,本發明實施例提供一種分布式負載均衡的任務調度方法,包括:
調度中心從節點的各性能指標中確定出與待執行任務的任務類型匹配的關鍵性能指標;
所述調度中心基于各節點的節點監視器采集的所述關鍵性能指標的性能數據,確定所述各節點在所述關鍵性能指標下的資源利用率;
所述調度中心確定與所述資源利用率匹配的權重計算規則;其中,所述權重計算規則中所述關鍵性能指標的指標權重與所述資源利用率正相關;所述權重計算規則中非關鍵性能指標的指標權重與所述資源利用率負相關;
所述調度中心基于各節點的節點監視器采集的各性能指標的性能數據,確定各節點在各性能指標下的加權權重;
所述調度中心針對任一節點,基于所述權重計算規則及所述節點在各性能指標下的加權權重,確定所述節點的調度權重;
所述調度中心根據各節點的述調度權重,確定執行所述待執行任務的節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110634091.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種外R刀具研磨機床
- 下一篇:一種智能機械手





