1.概述
任务调度:是指系统在特定的时间去执行任务的过程
Quartz:是一个功能强大的任务调度框架,它可以满足更多更复杂的调度需求,支持按时间间隔调度和按日历调度,通过设置CronTrigger表达式(包括:秒分时日月周年)进行任务调度
Cron表达式推荐文章:https://www.cnblogs.com/sunjie9606/archive/2012/03/15/2397626.html
分布式:能把系统进行拆分并部署到多台服务器上的系统
分布式调度:在分布式系统中的任务调度
2.Elastic-Job快速入门实例
(1)创建maven工程elastic-job-quickstart,并导入以下依赖:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/com.dangdang/elastic-job-lite-core -->
<dependency>
<groupId>com.dangdang</groupId>
<artifactId>elastic-job-lite-core</artifactId>
<version>2.1.5</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>