《分布式_Job》——定時XXL_JOB_使用總結

XXL-JOB簡介

XXL-JOB 是一個輕量級中心式定時任務框架。

1、調度中心: 負責管理調度信息,觸發(fā)調度請求。
2、執(zhí)行器:負責接收調度請求并執(zhí)行任務邏輯。

設計思想:

將調度行為抽象形成“調度中心”公共平臺,而平臺自身并不承擔業(yè)務邏輯?!罢{度中心”負責發(fā)起調度請求,“執(zhí)行器”接收調度請求并運行任務邏輯。實現“調度”和“任務”的解耦。

項目特性

1、簡單 
2、動態(tài)
3、調度中心HA(中心式)
4、執(zhí)行器HA(分布式)
5、任務Failover
6、一致性
7、自定義任務參數
8、調度線程池
9、彈性擴容縮容
10、郵件報警
11、狀態(tài)監(jiān)控
12、Rolling執(zhí)行日志
13、GLUE:提供Web IDE
14、數據加密
15、任務依賴
16、推送maven中央倉庫
17、任務注冊
18、路由策略
19、運行報表
20、腳本任務
21、阻塞處理策略
22、失敗處理策略

系統(tǒng)設計

xxl_job_framework.png

構建方法

測試方法:

安裝 Mysql
編譯“調度中心”和“執(zhí)行器Example”
部署項目(War或Spring Boot)
新建測試任務(參考Example項目)

依賴項目:

Quartz
Jetty
Hessian

運行截圖:

run_1.png

run_2.png

run3.png

run4.png

run_5.png

run6.png

源碼架構圖:

xxl_job 源碼組件圖.png
xxl_huey_2.png

[xxl_job相關詳細概念請參考:http://www.xuxueli.com/xxl-job ]

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1.簡介 1.1概述 XXL-JOB是一個輕量級分布式任務調度框架,其核心設計目標是開發(fā)迅速、學習簡單、輕量級、易...
    會飛的譚豬豬閱讀 9,016評論 1 8
  • 《分布式任務調度平臺XXL-JOB》 一、簡介 1.1 概述 XXL-JOB是一個輕量級分布式任務調度框架,其核心...
    許雪里閱讀 16,944評論 3 29
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,677評論 19 139
  • 海若想擁抱天空 葉若想親吻大地 他們都可以 忘掉距離 相聚一起 我該如何與你改變距離 最遠還是那么近 最近還是那么遠
    朱小姐的大羊閱讀 219評論 0 2
  • 今年的冬天特別冷, 謝爽裹著大衣走到街口買了一盒烤煙。 她換抽烤煙已經整整一年了, 去年這個時候,她抽了第一根。 ...
    段童閱讀 390評論 3 4

友情鏈接更多精彩內容