quartz 的分析见上一篇 博文
简介
xxl-job 是一个轻量级分布式任务调度平台,XXL-JOB 目前已接入多家公司的线上产品线,而且有完善的 说明文档,相比 quartz 轻量,易学习,易扩展。
作者在其 文档 中对 xxl-job 的特性、如何入门、具体使用、配置以及架构都有完整的说明,在次简单列举几条特性:
- 支持在可视化调度中心中动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效;
- 注册中心: 执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行。同时,也支持手动录入执行器地址;
- 失败处理策略;调度失败时的处理策略,策略包括:失败告警、失败重试;
- GLUE:提供Web IDE,支持在线开发任务逻辑代码,动态发布,实时编译生效,省略部署上线的过程。支持30个版本的历史版本回溯。
- 调度中心HA(中心式),执行器HA(分布式)
在 GitHub 可以下载到项目的源码,调度中心是一个 Spring MVC 项目ÿ