xxl-job簡介&整體架構設計
請尊重作者勞動成果,轉載請標明原文鏈接:
https://www.cnblogs.com/wanghongsen/p/12503472.html
一 簡介:
XXL-JOB是一個分布式任務調度平台,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。
二 整體架構設計:
XXL-JOB 是一個輕量級分布式任務調度框架,它的核心設計理念是把任務調度分為兩個核心部分:調度中心(xxl-admin),和 執行器。隔離成兩個部分。這是一種中心化的設計,由調度中心來統一管理和調度各個接入的業務模塊(也叫執行器),
接入的業務模塊(執行器)只需要接收調度信號,然后去執行具體的業務邏輯,兩者可以各自的進行擴容。
1 調度中心:
負責管理調度,我們在github上下載的工程部署起來就是調度中心,即admin管理端,調度中心有以下幾個功能
1 任務管理:對調度的任務進行觸發時間等配置
2 日志管理:查看調度的日志情況
3 執行器管理:管理接入的業務模塊
4 其它,比如用戶權限配置和運行統計報表等功能
2 執行器
即接入的業務模塊,需要引入一個ar包,然后在application.xml文件上進行調度中心的地址等配置,啟動后,在調度中心 就可以看到該接入的業務模塊(執行器)。