分布式调度平台 XXL_Job

Where?

发展历史

分布式调度平台 XXL_Job_第1张图片

特性发展

XXL-Job一直在不断的快速发展中,更新中~
分布式调度平台 XXL_Job_第2张图片

Why?

出现的原因

很多时候,我们需要在特定的时刻去做某件任务,就像是我们定闹钟一样,在特定的时间就闹铃就会响,所以就有了我们的XXL_Job.

选型依据

分布式调度平台 XXL_Job_第3张图片

有哪些分布式定时任务框架?

  • XXL_Job : 是大众点评员工徐雪里于2015年发布的分布式任务调度平台,是一个轻量级分布式任务调度架构,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。
  • Elastic_Job :由当当开发的弹性分布式任务调度系统,功能非常丰富,采用Zookeeper实现的分布式协调,实现任务高可用以及分片,并且支持云开发
  • Quartz :Java事实上的定时任务标准。关注于定时任务,而非数据,没有一套根据数据处理而定制化的流程。可基于数据库实现作业的高可用,缺少分布式并行调度的功。
  • Saturn :是唯品会自主研发的分布式的定时任务的调度平台,基于当当的elastic-job 版本1开发,并且可以很好的部署到docker容器上。
  • TBSChedule :阿里早期开源的分布式任务调度系统。代码略陈旧,使用timer而非线程池执行任务调度。众所周知,timer在处理异常状况时是有缺陷的。而且TBSchedule作业类型较为单一,只能是获取/处理数据一种模式。还有就是文档缺失比较严重

为什么我们最后选择XXL_Job?

分布式调度平台 XXL_Job_第4张图片

What?

是什么?

开源轻量级的分布式任务调度平台

  • 轻量级
  • 分布式
  • 任务调度

有什么?

分布式调度平台 XXL_Job_第5张图片

做什么?

分布式调度平台 XXL_Job_第6张图片

怎么用?

Maven依赖
分布式调度平台 XXL_Job_第7张图片
配置文件
分布式调度平台 XXL_Job_第8张图片
开发JobHandler
分布式调度平台 XXL_Job_第9张图片
分布式调度平台 XXL_Job_第10张图片
配置执行器
分布式调度平台 XXL_Job_第11张图片
新建调度任务
新增完执行器之后,就可以新建调度任务咯分布式调度平台 XXL_Job_第12张图片

你可能感兴趣的:(——【XXL_JOB】)