xxl job的使用和比較

2021-10-16 17:19:52 字數 939 閱讀 2695

這篇開始介紹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 的由來以及使用方法,本篇文章將會詳細介紹一些高階使用方法及特性。上文中我們在新建乙個任務的時候發現有很多的選項,現在我們來詳細聊一聊他們的作用。路由策略是指乙個任務可以由多個執行器完成,那具體由哪乙個完成呢,這就...