• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    分布式系統調度方法、裝置及分布式系統制造方法及圖紙

    技術編號:15690640 閱讀:284 留言:0更新日期:2017-06-24 03:11
    本發明專利技術公開了一種分布式系統調度方法、裝置及分布式系統。其中方法包括:響應于用戶的插件插入請求,在指定插件接口處插入用戶自定義插件,其中,一個或多個插件接口分別部署在預先部署好的一個或多個基礎調度插件中的至少一個之前或之后,一個或多個基礎調度插件分別實現調度過程中的預定功能,用戶自定義插件用于實現與調度相關的用戶自定義功能;使用一個或多個基礎調度插件以及所插入的用戶自定義插件執行任務調度。由此對于不同的業務場景,用戶僅需要根據調度過程中需要修改的部分創建相應的用戶自定義插件,并將該插件插入指定的接口,即可以滿足該業務場景下的調度需求,并且在滿足用戶個性化調度需求的同時還可以降低用戶的開發成本。

    Distributed system scheduling method, device and distributed system

    The invention discloses a distributed system scheduling method, an apparatus and a distributed system. The method comprises the following steps: in response to the user's request is inserted into a custom plug-in, plug-in, plug-in interface specified in which one or more of the plug-in interface were deployed in the pre deployment of one or more basic scheduling plug-in good in at least one before or after one or more basic scheduling plug-in respectively. Achieving the function of the scheduling process, custom plug-ins for implementation and scheduling of user-defined function; the use of one or more basic scheduling plug-in and insert custom plug-ins to execute task scheduling. As for different business scenarios, users only need to modify the scheduling of parts in the process of creating corresponding custom plug-ins according to, and the plug-in is inserted into the specified interface, which can meet the traffic scenario scheduling needs, and can also reduce the user cost of development to meet user personalized scheduling needs at the same time.

    【技術實現步驟摘要】
    分布式系統調度方法、裝置及分布式系統
    本專利技術涉及分布式
    ,特別是涉及一種分布式系統調度方法、裝置及分布式系統。
    技術介紹
    調度策略往往是分布式系統的核心功能,在分布式系統的實際使用中,對不同業務場景,往往會有不同的調度策略。比如,有些業務需要優先調度在有依賴數據的機器上,某些業務可能需要在某一個特定的時間段,申請不同的資源。這樣,單一的調度策略往往無法滿足這些需求。針對這種問題,現有的分布式調度系統一般是針對每種業務,提供一種調度策略,以實現多業務需求。這種方案對于普通的用戶來講使用簡單,易于理解,能夠實現的功能大而全。但是需要分布式系統的實現者完全滿足所有的業務需要也是非常困難的,每當用戶有新的業務需求或者不同的調度策略,需要重新進行更新,而且很容易造成兩個不同應用之間使用的策略進行相互干擾。由此,需要一種新的分布式系統的調度方案以滿足不同場景下的調度策略。
    技術實現思路
    本專利技術的主要目的在于提供一種能夠滿足不同場景下的調度策略的分布式系統調度方法、裝置及分布式系統。根據本專利技術的一個方面,提供了一種分布式系統調度方法,用于對多個業務節點進行任務調度,包括:響應于用戶的插件插入請求,在指定插件接口處插入用戶自定義插件,其中,一個或多個插件接口分別部署在預先部署好的一個或多個基礎調度插件中的至少一個之前或之后,一個或多個基礎調度插件分別實現調度過程中的預定功能,用戶自定義插件用于實現與調度相關的用戶自定義功能;使用一個或多個基礎調度插件以及所插入的用戶自定義插件執行任務調度。由此,可以通過插件分解分布式系統的調度過程,將調度過程插件化。其中調度過程的通用功能可以由基礎調度插件實現,對于不同的業務場景,用戶僅需要根據調度過程中需要修改的部分創建相應的用戶自定義插件,并將該插件插入指定的接口,即可以使用預先部署好的基礎調度插件以及用戶自定義插件來執行任務調度,從而可以滿足該業務場景下的調度需求,并且在滿足用戶個性化調度需求的同時還可以降低用戶的開發成本。優選地,該分布式系統調度方法還可以包括:部署一個或多個基礎調度插件;在至少一個基礎調度插件之前或之后部署插件接口,用于插入用戶自定義插件。由此在整個調度過程中可以設計不同的插件接口,不同的插件接口可以適于用戶插入用于實現不同的調度邏輯的用戶自定義插件,從而可以靈活地滿足用戶不同的個性化調度需求。優選地,每個插件接口均默認沒有插入用戶自定義插件,并且響應于在插件接口處插入了用戶自定義插件,根據插件接口與一個或多個基礎調度插件之間的關系,使用一個或多個基礎調度插件和用戶自定義插件執行任務調度。由此可以增設一個用于檢測插件接口是否插有用戶自定義插件的檢測步驟,在檢測到插件接口插入了用戶自定義插件時,就可以根據插件接口和基礎調度插件之間的關系,來執行任務調度。優選地,基礎調度插件可以包括:調度策略執行插件,用于根據調度策略向目標業務節點發送調度指令,插件接口包括:調度策略執行前插件接口,部署在調度策略執行插件之前,適于插入用戶自定義的調度策略執行前插件,調度策略執行前插件適于對調度策略進行調整或生成新的調度策略;和/或調度策略執行后插件接口,部署在調度策略執行插件之后,適于插入用戶自定義的調度策略執行后插件,調度策略執行后插件適于獲取調度策略的執行結果和/或清理或恢復任務調度過程中遺留的數據。優選地,基礎調度插件可以包括:調度策略生成插件,用于根據所收集到的調度用數據生成調度策略,插件接口包括:調度策略生成前插件接口,部署在調度策略生成插件之前,適于插入用戶自定義的調度策略生成前插件,調度策略生成前插件適于修改調度用數據和/或獲取外部信息以擴充調度用數據。優選地,基礎調度插件包括:調度決策準備插件,用于從目標業務節點收集調度用數據,插件接口包括:調度決策準備前插件接口,部署在調度決策準備插件之前,適于插入用戶自定義的調度決策準備前插件,調度決策準備前插件適于向用于執行要調度的任務的應用實例發送指令和/或收集應用實例的相關信息。由此,可以部署多個不同的基礎調度插件,多個基礎調度插件可以用于實現通用的調度功能,在不同的基礎調度插件之前或之后可以部署相應的插件接口,不同的插件接口可以插入可以執行不同的調度邏輯的用戶自定義插件。根據本專利技術的另一個方面,還提供了一種分布式系統調度裝置,用于對多個業務節點進行任務調度,包括:插件插入裝置,用于響應于用戶的插件插入請求,在指定插件接口處插入用戶自定義插件,其中,一個或多個插件接口分別部署在預先部署好的一個或多個基礎調度插件中的至少一個之前或之后,一個或多個基礎調度插件分別實現調度過程中的預定功能,用戶自定義插件用于實現與調度相關的用戶自定義功能;調度裝置,用于使用一個或多個基礎調度插件以及所插入的用戶自定義插件執行任務調度。優選地,該分布式系統調度裝置還可以包括:基礎調度插件部署裝置,用于部署一個或多個基礎調度插件;插件接口部署裝置,用于在至少一個基礎調度插件之前或之后部署插件接口,用于插入用戶自定義插件。優選地,每個插件接口均默認沒有插入用戶自定義插件,并且響應于在插件接口處插入了用戶自定義插件,根據插件接口與一個或多個基礎調度插件之間的關系,使用一個或多個基礎調度插件和用戶自定義插件執行任務調度。優選地,基礎調度插件包括:調度策略執行插件,用于根據調度策略向目標業務節點發送調度指令,插件接口包括:調度策略執行前插件接口,部署在調度策略執行插件之前,適于插入用戶自定義的調度策略執行前插件,調度策略執行前插件適于對調度策略進行調整或生成新的調度策略;和/或調度策略執行后插件接口,部署在調度策略執行插件之后,適于插入用戶自定義的調度策略執行后插件,調度策略執行后插件適于獲取調度策略的執行結果和/或清理或恢復任務調度過程中遺留的數據。優選地,基礎調度插件可以包括:調度策略生成插件,用于根據所收集到的調度用數據生成調度策略,插件接口包括:調度策略生成前插件接口,部署在調度策略生成插件之前,適于插入用戶自定義的調度策略生成前插件,調度策略生成前插件適于修改調度用數據和/或獲取外部信息以擴充調度用數據。優選地,基礎調度插件包括:調度決策準備插件,用于從目標業務節點收集調度用數據,插件接口包括:調度決策準備前插件接口,部署在調度決策準備插件之前,適于插入用戶自定義的調度決策準備前插件,調度決策準備前插件適于向用于執行要調根據本專利技術的另一個方面,還提供了一種分布式系統,包括:多個業務節點;以及調度節點,用于對多個業務節點進行任務調度,其中,調度節點上部署有一個或多個基礎調度插件,一個或多個基礎調度插件分別實現調度過程中的預定功能,在至少一個基礎調度插件之前或之后部署有插件接口,用于插入用戶自定義插件,調度節點響應于用戶的插件插入請求,在指定插件接口處插入用戶自定義插件,用戶自定義插件用于實現與調度相關的用戶自定義功能,調度節點使用一個或多個基礎調度插件以及所插入的用戶自定義插件,在多個業務節點之間執行任務調度。利用本專利技術的分布式系統調度方法、裝置及分布式系統,可以通過插件分解分布式系統的調度過程,將調度過程插件化。其中調度過程的通用功能可以由基礎調度插件實現,對于不同的業務場景,用戶僅需要根據調度過程中需要修改的部分創建相應的用本文檔來自技高網...
    分布式系統調度方法、裝置及分布式系統

    【技術保護點】
    一種分布式系統,包括:多個業務節點;以及調度節點,用于對多個業務節點進行任務調度,其中,所述調度節點上部署有一個或多個基礎調度插件,所述一個或多個基礎調度插件分別實現調度過程中的預定功能,在至少一個基礎調度插件之前或之后部署有插件接口,用于插入用戶自定義插件,所述調度節點響應于用戶的插件插入請求,在指定插件接口處插入用戶自定義插件,所述用戶自定義插件用于實現與調度相關的用戶自定義功能,所述調度節點使用所述一個或多個基礎調度插件以及所插入的用戶自定義插件,在所述多個業務節點之間執行所述任務調度。

    【技術特征摘要】
    1.一種分布式系統,包括:多個業務節點;以及調度節點,用于對多個業務節點進行任務調度,其中,所述調度節點上部署有一個或多個基礎調度插件,所述一個或多個基礎調度插件分別實現調度過程中的預定功能,在至少一個基礎調度插件之前或之后部署有插件接口,用于插入用戶自定義插件,所述調度節點響應于用戶的插件插入請求,在指定插件接口處插入用戶自定義插件,所述用戶自定義插件用于實現與調度相關的用戶自定義功能,所述調度節點使用所述一個或多個基礎調度插件以及所插入的用戶自定義插件,在所述多個業務節點之間執行所述任務調度。2.一種分布式系統調度裝置,用于對多個業務節點進行任務調度,包括:插件插入裝置,用于響應于用戶的插件插入請求,在指定插件接口處插入用戶自定義插件,其中,一個或多個插件接口分別部署在預先部署好的一個或多個基礎調度插件中的至少一個之前或之后,所述一個或多個基礎調度插件分別實現調度過程中的預定功能,所述用戶自定義插件用于實現與調度相關的用戶自定義功能;調度裝置,用于使用所述一個或多個基礎調度插件以及所插入的用戶自定義插件執行所述任務調度。3.根據權利要求2所述的分布式系統調度裝置,還包括:基礎調度插件部署裝置,用于部署所述一個或多個基礎調度插件;插件接口部署裝置,用于在至少一個基礎調度插件之前或之后部署所述插件接口,用于插入所述用戶自定義插件。4.根據權利要求2所述的分布式系統調度裝置,其中,每個所述插件接口均默認沒有插入用戶自定義插件,并且所述調度裝置響應于在插件接口處插入了用戶自定義插件,根據所述插件接口與所述一個或多個基礎調度插件之間的關系,使用所述一個或多個基礎調度插件和所述用戶自定義插件執行所述任務調度。5.根據權利要求2-4中任何一項所述的分布式系統調度裝置,其中,所述基礎調度插件包括:調度策略執行插件,用于根據調度策略向所述目標業務節點發送調度指令,所述插件接口包括:調度策略執行前插件接口,部署在所述調度策略執行插件之前,適于插入用戶自定義的調度策略執行前插件,所述調度策略執行前插件適于對所述調度策略進行調整或生成新的調度策略;和/或調度策略執行后插件接口,部署在所述調度策略執行插件之后,適于插入用戶自定義的調度策略執行后插件,所述調度策略執行后插件適于獲取所述調度策略的執行結果和/或清理或恢復任務調度過程中遺留的數據。6.根據權利要求2-4中任何一項所述的分布式系統調度裝置,其中,所述基礎調度插件包括:調度策略生成插件,用于根據所收集到的調度用數據生成調度策略,所述插件接口包括:調度策略生成前插件接口,部署在所述調度策略生成插件之前,適于插入用戶自定義的調度策略生成前插件,所述調度策略生成前插件適于修改所述調度用數據和/或獲取外部信息以擴充所述調度用數據。7.根據權利要求2-4中任何一項所述的分布式系統調度裝置,其中...

    【專利技術屬性】
    技術研發人員:代俊蔡迥航
    申請(專利權)人:廣東神馬搜索科技有限公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码成人网站在线观看| 免费无码又爽又刺激高潮| 日韩人妻无码一区二区三区| 日本无码一区二区三区白峰美| 亚洲aⅴ无码专区在线观看春色| 一本色道无码道在线| 日韩人妻无码精品一专区| 无码av专区丝袜专区| 国产办公室秘书无码精品99| 精品久久久久久久无码久中文字幕| 日韩精品无码一区二区三区AV| 亚洲va成无码人在线观看| 一本加勒比hezyo无码专区| 无码少妇一区二区浪潮免费| 无码h黄动漫在线播放网站| 免费无码作爱视频| 人妻老妇乱子伦精品无码专区| 亚洲av无码久久忘忧草| 亚洲av无码专区在线播放| 日韩AV无码不卡网站| 亚洲av中文无码乱人伦在线观看 | 精品人妻系列无码人妻漫画| 亚洲日韩精品一区二区三区无码 | 无码少妇一区二区三区浪潮AV | 亚洲国产成人片在线观看无码| 国产在线拍揄自揄拍无码视频| av无码免费一区二区三区| 高潮潮喷奶水飞溅视频无码| 久久精品无码专区免费| 精品国产毛片一区二区无码| 无码人妻少妇久久中文字幕| 成人麻豆日韩在无码视频| 免费无码精品黄AV电影| 无码夫の前で人妻を犯す中字| 毛片无码免费无码播放| AV无码人妻中文字幕| 日韩av片无码一区二区不卡电影| 久久久精品天堂无码中文字幕 | 亚洲韩国精品无码一区二区三区| 久久无码精品一区二区三区| 亚洲VA中文字幕不卡无码|