调度框架
Sam Sho
姑苏城外,技术一枚
展开
-
任务调度框架(1)系统定时任务与JDK定时任务
文章目录系统定时任务JDK 定时任务JDK TimerScheduledExecutor 定时线程池Timer 与 ScheduledExecutor 比较参考系统定时任务Linux 的 crontab 命令windows 下面的 计划任务JDK 定时任务JDK Timer特点单线程执行,一个任务等待,全部等待一个任务异常,全部挂掉依赖系统时间例子 pu...原创 2019-02-13 13:27:26 · 365 阅读 · 0 评论 -
任务调度框架(2)Spring Scheduler 使用
文章目录概述TaskExecutor 接口概览简单分析TaskScheduler 接口概览简单分析Trigger 接口概览简单分析实现Xml配置实现注解实现集成 SpringBoot (Java Config 实现)参考概述在 Spring 中提供的定时任务处理模块为 Spring Scheduler,主要包括 TaskExecutor、TaskScheduler、Trigger三个接口。...原创 2019-02-13 13:32:27 · 1881 阅读 · 0 评论 -
任务调度框架(3)Quartz 简单使用
文章目录简介与概述组件概述API 概述常用配置概述集成 SpringXml 配置实现JavaConfig 实现集成Spring Boot使用经验参考简介与概述组件概述Job:一个任务,可以包括有状态与无状态。有状态是指 StatefulJob,不能并发的执行,需要使用注释@DisallowConcurrentExecution。而无状态的Job可以并发的执行。如每2分钟执行一个任...原创 2019-02-13 14:16:11 · 2157 阅读 · 0 评论 -
任务调度框架(4)Quartz 分布式实现
文章目录分布式定时任务概述传统定时任务的问题重复执行问题分布式定时任务以及原理Quartz 的分布式模式概述配置实现参考分布式定时任务概述传统定时任务的问题单点风险。所有调度都在单台服务器上执行,当任务执行出现问题,整个定时任务就全部终止。资源问题。随着业务的增加,定时任务也会增多,单台服务器的执行任务压力会越来越大。重复执行问题如果使用分布式定时任务,会有重复执行的风险,一下集中...原创 2019-02-13 14:18:55 · 1023 阅读 · 0 评论 -
任务调度框架(5)Elastic Job 简单使用
文章目录Elastic Job 概述架构功能列表运维平台简单使用参考Elastic Job 概述架构简单介绍下Elastic Job,具体的功能,官方的文档非常丰富,而且易读性很好,建议直接看官方文档。功能列表分布式调度协调弹性扩容缩容失效转移错过执行作业重触发作业分片一致性,保证同一分片在分布式环境中仅一个执行实例自诊断并修复分布式不稳定造成的问题支持并行调度支持作业...原创 2019-02-13 14:22:53 · 493 阅读 · 1 评论 -
任务调度框架(6)番外:使用 SpringBoot2.X 实现 Quartz 动态任务的分布式调度
文章目录SpringBoot2 集成 Quartz集成简单实现Pom依赖编码功能实现自动配置实现分析自动化配置分析 `QuartzAutoConfiguration`支持功能配置 `QuartzProperties`小结Quartz 实现分布式调度回顾分析配置简单实现Quartz 的任务动态实现数据使用数据库保存任务计划的动态管理手动配置实现的原理动态管理:创建计划任务引擎类任务状态与计划依赖小结...原创 2019-05-09 16:47:54 · 3522 阅读 · 1 评论