<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                為了支撐運營相關工作,降低業務操作風險,提升生產操作質量,急需建設 統一的調度系統,實現任務集中管理,處理進度可視、客觀、可控、可 追溯,形成處理信息資源的有效管控。 ![](https://img.kancloud.cn/62/8f/628f093ab91c9f7c1e6f05f61ab45078_279x232.png) 框架集成的xxl-job版本很舊,請拉取最新[xxl-job](https://gitee.com/xuxueli0323/xxl-job) 版本。 ## XXL-JOB框架介紹 ![](https://img.kancloud.cn/a6/c3/a6c32300d0a478957dbc5f537658c4e2_1032x487.png) 整個 XXL-JOB 系統,由調度中心和執行器兩個角色組成,分別處于不同的進程中。 1.**調度中心** 負責管理調度信息,按照調度配置發出調度請求,自身不承擔業務代碼。 調度系統與任務解耦,提高了系統可用性和穩定性,同時調度系統性能不再受限于任務模塊。 支持可視化、簡單且動態的管理調度信息,包括任務新建,更新,刪除, GLUE 開發和任務報警等,所有上述操作都會實時生效。 支持監控調度結果以及執行日志,支持執行器 Failover 。 2.**執行器** 負責接收調度請求并執行任務邏輯。任務模塊專注于任務的執行等操作,開發和維護更加簡單和高效。 接收“調度中心”的執行請求、終止請求和日志請求等。 一般來說,XXL-JOB 執行器可以內嵌到應用服務里。例如說,一個提供 Restful API 的 Spring Boot 項目中,引入xxl-job-core依賴,同時也作為一個 XXL-JOB 執行器。本質上,每次 Restful API 是請求任務,而每次任務調度是定時任務。 ## XXL-JOB 表結構 xxl\_job\_lock:任務調度鎖表; xxl\_job\_group:執行器信息表,維護任務執行器信息; xxl\_job\_info:調度擴展信息表: 用于保存 XXL-JOB 調度任務的擴展信息,如任務分組、任務名、機器地址、執行器、執行入參和報警郵件等等; xxl\_job\_log:調度日志表: 用于保存 XXL-JOB 任務調度的歷史信息,如調度結果、執行結果、調度入參、調度機器和執行器等等; xxl\_job\_log\_report:調度日志報表:用戶存儲 XXL-JOB 任務調度日志的報表,調度中心報表功能頁面會用到; xxl\_job\_logglue:任務GLUE日志:用于保存 GLUE 更新歷史,用于支持 GLUE 的版本回溯功能; xxl\_job\_registry:執行器注冊表,維護在線的執行器和調度中心機器地址信息; ## XXL-JOB 核心流程 ![](https://img.kancloud.cn/47/1a/471a0d140e6c552bcb3515b3bc83071e_1179x660.png) ## XXL-JOB 調度策略 ![](https://img.kancloud.cn/7e/35/7e350d40adca9dde17cf7522278f75e8_1326x623.png) 1.任務中心異常,執行器異常(服務升級重啟),任務執行調度(可以做執行器ha,保證任務正常執行)。 ![](https://img.kancloud.cn/61/17/6117275a94255c505ec31951f17b7de5_1320x669.png) 2.任務中心正常,執行器正常,任務調度成功,此時執行器升級等原因掛掉, 任務執行失敗,任務中心會終止任務執行。 ![](https://img.kancloud.cn/9c/f4/9cf4117a7a52426ed4ac5f7a4c7cdf02_1312x490.png) ![](https://img.kancloud.cn/e6/e8/e6e81e940b512c75fa59a88b6a0f6a8d_1318x656.png) 3.任務中心正常,執行器正常,任務調度成功,此時任務中心掛掉,任務調度成功,重啟任務中心,恢復心跳后任務重新執行。 ![](https://img.kancloud.cn/43/32/43322a97ba8b6824294574773499078b_1319x406.png) 4.執行器正常,任務中心異常,任務調度異常,[http://127.0.0.1:8080/xxl-job-admin/joblog](http://127.0.0.1:8080/xxl-job-admin/joblog) 頁面無法打開,執行器無法發送心跳,會刪除xxl\_job\_group中的執行器地址(可做任務中心,保證客戶端維持正常心跳)。 5.任務中心正常,執行器正常,任務調度成功,中斷任務, 正在運行的任務依舊執行。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看