Java任务调度框架之分布式调度框架XXL-Job介绍( 四 )

Java实现定时任务有很多方式:

1.JDK自带的定时器实现 , 即java.util.TimerTask类

2.使用Quartz定时器来实现

3.使用spring相关的任务调度 。 自spring 3.0+以后 , spring自带的任务调度 , 主要依靠TaskScheduler接口的十几个实现来来实现的

4.spring结合quartz实现的

5.配合linux的crontabe来实现

等等其他的 。

在这里凯哥介绍一个分布式任务调度框架-XXL-Job 。 作者:许雪里 。 代码现在已经开源了 。

xxl-job介绍:

先来看下目前最新版本v2.1.0的架构图:

再来看看在git上的stars:

再来看下xxl-job的发展:

我们先来看看官方介绍:

XXL-JOB是一个分布式任务调度平台 , 其核心设计目标是开发迅速、学习简单、轻量级、易扩展 。 现已开放源代码并接入多家公司线上产品线 , 开箱即用 。

推荐阅读