[發明專利]一種分布式調度方法、系統、存儲介質和設備有效
| 申請號: | 202010418887.1 | 申請日: | 2020-05-18 |
| 公開(公告)號: | CN111597056B | 公開(公告)日: | 2023-06-30 |
| 發明(設計)人: | 閆永濤 | 申請(專利權)人: | 北京思特奇信息技術股份有限公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52;G06F9/50 |
| 代理公司: | 北京輕創知識產權代理有限公司 11212 | 代理人: | 厲洋洋 |
| 地址: | 100089 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 調度 方法 系統 存儲 介質 設備 | ||
本發明涉及一種分布式調度方法,包括以輪詢的方式向應用服務器列表中的每一個應用服務器發送探測報文;若不存在zookeeper臨時節點且接收到被輪詢到的應用服務器發出的應答報文,則創建所述zookeeper臨時節點,以便所述被輪詢到的應用服務器獲得分布式鎖,使得僅所述被輪詢到的應用服務器能夠執行任務。本發明實現了各應用服務器的協同工作,同時實現了高效方便的對分布式系統的調度管理。本發明還涉及一種分布式調度系統、存儲介質和設備。
技術領域
本發明涉及服務器領域,尤其涉及一種分布式調度方法、系統、存儲介質和設備。
背景技術
在互聯網和電子商務領域,大數據量、高并發已經是急需解決的問題。消耗時間相對較長的業務邏輯都會從用戶行為中剝離出來以便對其進行異步處理。這樣不僅能夠提升用戶體驗,而且能夠增加系統的可擴展性。因此分布式任務調度得到了非常廣泛的應用。
當今分布式系統中,一個系統通常由數百臺服務器組成,如何調度這大量服務器的是一件不容易的事情,工作量大,繁瑣且容易出錯。分布式系統中如何進行調度管理,我們需要一種方便高效的方法。
發明內容
本發明所要解決的技術問題是針對現有技術的不足,提供一種分布式系統中配置信息的管理方法和系統。
本發明解決上述技術問題的技術方案如下:
一種分布式調度方法,包括以下步驟:
以輪詢的方式向應用服務器列表中的每一個應用服務器發送探測報文;
若不存在zookeeperzookeeper臨時節點且接收到被輪詢到的所述應用服務器發出的應答報文,則創建所述zookeeper臨時節點,以便被輪詢到的所述應用服務器獲得分布式鎖,使得僅被輪詢到的所述應用服務器能夠執行任務。
本發明的有益效果是:提供了一種分布式調度方法,輪詢向應用服務器列表中的每一個應用服務器發送探測報文,當應用服務器需要獲取分布式鎖時,發送應答報文,服務器接收到應答報文后,創建zookeeper臨時節點,應用服務器獲得分布式鎖,僅此應用服務器能夠執行任務,各應用服務器可協同工作,實現了高效方便的對分布式系統的調度管理。
在上述技術方案的基礎上,本發明還可以做如下改進。
進一步地,所述方法還包括:
若存在所述zookeeper臨時節點且接收到被輪詢到的所述應用服務器發出的應答報文,則將被輪詢到的所述應用服務器加入等待隊列中;
按照預設時間周期探測是否存在所述zookeeper臨時節點,若否,則從所述等待隊列中提取所述應用服務器,并向所述應用服務器發送所述探測報文,若接收到所述應用服務器的應答報文,則創建所述zookeeper臨時節點。
采用上述進一步方案的有益效果是:若存在zookeeper臨時節點且接收到被輪詢到的應用服務器發出的應答報文,則將被輪詢到的應用服務器加入等待隊列中,按照預設時間周期探測是否存在zookeeper臨時節點,當zookeeper臨時節點不存在時,從等待隊列中提取應用服務器信息,并向應用服務器發送探測報文,保證了根據等待隊列,應用服務器順序搶占分布式鎖,實現了高效方便的對分布式系統的調度管理。
進一步地,所述等待隊列包括高優先級等待隊列和低優先級等待隊列,所述從所述等待隊列中提取所述應用服務器,具體包括:
當所述高優先級等待隊列不為空時,提取所述高優先級等待隊列中的應用服務器;
否則,提取所述低優先級等待隊列中的應用服務器。
采用上述進一步方案的有益效果是:將等待隊列劃分為高優先級等待隊列和低優先級等待隊列,高優先級的應用服務器可優先搶占分布式鎖,實現了高效方便的對分布式系統的調度管理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京思特奇信息技術股份有限公司,未經北京思特奇信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010418887.1/2.html,轉載請聲明來源鉆瓜專利網。





