這篇開始介紹xxl-job分布式排程平台。
xxl-job是乙個分布式任務排程平台,其核心設計目標是開發迅速、學習簡單、輕量級、易擴充套件。現已開放源**並接入多家公司線上產品線,開箱即用。xxl-job 環境—— 摘自xxl-job 官網
專案目錄結構
支援的任務模式
執行頻率的定製
使用步驟
可以參照使用手冊進行具體的操作
檢視日誌
從官方扒下來的架構
排程中心
負責管理任務資訊,按照排程配置發出執行請求。
實現了任務排程和任務執行的解耦,大大提公升了系統的穩定性。
視覺化管理任務資訊,更靈活、動態地調整排程策略,同時提供了擴充套件功能(執行報表、告警介面、執行日誌等)。
執行器負責接收排程中心的請求並進行任務執行;
專注於任務的執行,業務解耦;
同時為排程中心提供了心跳、終止、實時日誌等服務,減輕運維負擔。
業務層面
本地的定時任務
xxl-job
可用性方面
本地定時任務
xxl-job
效能方面
本地定時任務
xxl-job
運維方面
xxl-ob 提供了job執行的資料包表、任務的具體執行日誌、告警通知機制、失敗重試的策略,大大減輕運維負擔
本篇緊接上篇內容,對xxl-job的使用、xxl-job的架構進行介紹,同時也和本地任務的進行了比較。
那麼從下篇開始帶著問題,深入原始碼進行學習。
XXL JOB的使用記錄
1關於部署,例子程式都可以查官網 2使用中的問題記錄 a 增加 com.slyang 1.0以及一些引用parent的版本號,這樣就可以執行了。b 在部署的xxl job和springboot專案的時候出現,不能自動註冊,以及springboot的返回值失敗。原因是我部署xxl job和spring...
xxl job 入門使用
到 github 中 git clone xxl job 工程 其中 xxl job,datasource spring.datasource.url jdbc mysql spring.datasource.username root spring.datasource.password 1111...
xxl job詳細使用指南
本篇文章承接上文 xxl job快速入門指南 上一次和大家簡單介紹了下 xxl job 的由來以及使用方法,本篇文章將會詳細介紹一些高階使用方法及特性。上文中我們在新建乙個任務的時候發現有很多的選項,現在我們來詳細聊一聊他們的作用。路由策略是指乙個任務可以由多個執行器完成,那具體由哪乙個完成呢,這就...