| 失效链接处理 | 
| 
      任务调度系统 PDF 下载 
	本站整理下载: 
		提取码:ou0o 
	相关截图: 
![]() 
	主要内容: 
		在 Spring 体系中,内置了两种定时任务的解决方案: 
	
		Spring定时框架:Spring Framework 的 Spring Task 模块,提供了轻量级的定时任务的实现。配置简单功能较多,如果系统使用单机的话可以优先考虑spring定时器。 
	
		Quartz:Java事实上的定时任务标准。但Quartz关注点在于定时任务而非数据,并无一套根据数据处理而定制化的流程。虽然Quartz可以基于数据库实现作业的高可用,但缺少分布式并行调度的功能。Spring Boot 2.0 版本,整合了 Quartz 作业调度框架,提供了功能强大的定时任务的实现。 
	
		JAVA生态中的一些调度任务中间件 
	
		TBSchedule:阿里早期开源的分布式任务调度系统。代码略陈旧,使用timer而非线程池执行任务调度。众所周知,timer在处理异常状况时是有缺陷的。而且TBSchedule作业类型较为单一,只能是获取/处理数据一种模式。还有就是文档缺失比较严重 
	
		elastic-job:当当网开发的弹性分布式任务调度系统,功能丰富强大,采用zookeeper实现分布式协调,实现任务高可用以及分片,目前是版本2.15,并且可以支持云开发 
	
		Saturn:是唯品会自主研发的分布式的定时任务的调度平台,基于当当的elastic-job 版本1开发,并且可以很好的部署到docker容器上。 
	
		xxl-job: 是大众点评员工徐雪里于2015年发布的分布式任务调度平台,是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。 
	 | 
    




    
苏公网安备 32061202001004号


    