文章目录

  • 为什么学
  • 涉及到的两大框架
    • 分布式定时任务Elastic-Job
    • 企业级定时任务Quartz
  • 主要内容
    • 基础知识
    • 3种整合方式
    • 高级玩法
    • 实战案例
  • 定时任务精讲
    • 分布式定时任务精讲
    • Quartz定时任务精讲
    • 两种框架对比
  • 谁适合学习

为什么学

  • 定时任务企业应用场景广泛:定期备份数据,定时发送短信等
  • 单节点的定时任务服务遇到瓶颈,难以满足企业发展要求
  • 分布式定时任务框架得以发展,弥补不足

涉及到的两大框架

分布式定时任务Elastic-Job

是一个分布式的定时任务框架,在一些中型企业如当当、国美、36氪等,都在使用Elastic-Job。因为这些企业数据量比较大,在处理任务时压力也比较大。如果使用Elastic-Job呢,由于Elastic-Job具有分布式的特点,可以将需要处理的数据分成多份,集群中每一个服务只处理其中的一部分就可以了,这样呢大大减轻了定时任务的整体压力。

企业级定时任务Quartz

如果你的公司没有使用Elastic-Job,那么它很有可能使用的是Quartz做为定时任务处理框架。Quartz是传统的定时任务框架,存在的时间也是比较长的,也得到了广大的技术人员认可,它支持的功能也很多,支持集群,非常适用于数据量不大的,正在快速发展的中小企业

主要内容

基础知识

本次课程采用由浅入深的方式给大家讲解,首先,给大家介绍基础知识,这两个框架的基础知识都是必须掌握的,也是你继续向上攀登的基石。所以,这部分内容是要大家牢牢掌握的,可以说是第一个层次。

3种整合方式

如果突破了第一个层次,会进入到第二个层次3种整合方式,我们会从最开始跟大家讲解,从最初的项目的搭建,依赖包的引入,配置文件如何配置,到最后代码的实现,让大家体验到3种不同的方式是如和搭建项目的,每一个细节都不会给大家错过。

高级玩法

第二个层次突破后,会来到第三个层次,我们会给大家介绍两种定时任务的高级玩法,这一层主要是针对高级开发人员或者是架构人员,利用这些高级玩法呢,可以实现定时任务中一些特殊的需求。比如自定义分件策略,可以不适用官方提供的分件策略,而是根据公司的需要编写出适合公司的策略,充分利用系统的资源。

实战案例

最后一个层次呢就是实战。前面学到了这么多的东西,最后还是要用于实战,实战是检验咱们学习成果的地方。在实战的案例中,我们同样会从0开始,从分析它的应用场景,到进行整体的架构设计,再到数据库的设计,最后进行项目的搭建,代码的实现。
让大家经历整个系统研发设计的过程,在实战案例当中呢,大家不止是看到代码如何实现,最重要的呢是整个设计的过程,如果再遇到新的定时任务需求呢,可以重复这样的过程完成新需求的设计和开发。

定时任务精讲

分布式定时任务精讲

Quartz定时任务精讲

两种框架对比

谁适合学习

Elastic-jobQuartz定时任务相关推荐

  1. SpringBoot + MyBatis-Plus+DM8 +Elasic-job 通用代码框架

    目录 1.基础技术框架 2.完整pom.xml 3.初始化脚本 4.项目结构截图: 5.业务模块说明 6.通用模块说明 7.系统初始化配置 8.系统入口 9.配置参数和日志 10.Mapper 配置文 ...

  2. Spring Boot 2.x基础教程:使用Elastic Job实现定时任务

    上一篇,我们介绍了如何使用Spring Boot自带的@Scheduled注解实现定时任务(https://blog.didispace.com/spring-boot-learning-2-7-1/ ...

  3. 使用elastic job管理调度定时任务

    使用elastic job管理调度定时任务 elastic-job elastic-job 是由当当网基于quartz 二次开发之后的分布式调度解决方案 , 由两个相对独立的子项目Elastic-Jo ...

  4. spring boot elastic job 整合-定时任务

    一.采用当当网elastic job,实现spingboot启动注入定时任务,任务配置在数据库,可以动态加载任务配置. 上干货 引入jar <properties><elastic- ...

  5. Elastic Job从单点到高可用、同城主备、同城双活

    以下文章来源方志朋的博客,回复"666"获面试宝典 来源:https://jaskey.github.io/blog/2020/05/25/elastic-job-timmer-a ...

  6. scheduled 一秒钟执行一次_spring boot的Scheduled帮你实现定时任务,spring boot实践(11)...

    01 spring boot读取配置信息 02 多环境配置 03 处理全局异常 04 spring boot admin 05 spring mvc + mybatis 06 spring boot ...

  7. 使用Elastic Job的namespace配置,防止任务名称的冲突

    昨天,有群友反应根据之前这篇<使用Elastic Job实现定时任务>(https://blog.didispace.com/spring-boot-learning-2-7-2/)文章编 ...

  8. Spring Boot 2.x基础教程:使用Elastic Job的分片配置

    上一篇,我们介绍了如何使用Elastic Job实现定时任务(https://blog.didispace.com/spring-boot-learning-2-7-2/).解决了使用@Schedul ...

  9. Elastic job,任务状态:分片待调整

    目前公司的定时任务调度,使用的是Elastic job,但是每次项目重启之后,登录管理平台,总是显示分片待调整. 解决方案: 点开定时任务的修改按钮,假如此任务的cron脚本是0 10 0 * * ? ...

  10. 后端技术:Java定时任务的五种创建方式

    Quartz表达式生成地址:http://cron.qqe2.com/ 支持生成定时任务表达式和反解析,使用Quartz表达式的定时任务如下 xxl-job springboot 的 @Schedul ...

最新文章

  1. 朗读评价语言集锦_评语大全之朗诵评语艺术表现力
  2. PostgreSQL备份恢复实现
  3. iOS上架被拒理由及相关解决方案记录
  4. python2.7安装pyqt4及转换ui文件为py文件
  5. js 调用jsp java代码_如何在 js 代码中使用 jsp 标签或 Java 代码
  6. 群晖系统硬盘损毁的修复
  7. INT_MAX和INT_MIN的含义和用法
  8. React.memo Component definition is missing display name
  9. elasticsearch源码:unicast列表解析
  10. windows商店直接安装ubuntu子系统
  11. Java练手小游戏---黄金矿工
  12. 盘一盘 Python 系列 - SciPy
  13. 最全前端资源---快过来 最新鲜的资源这里都有
  14. ubuntu12.04 rythonbox不支持mms电台
  15. Beyond Compare4试用过期解决方法
  16. 基于Nodejs服务器下,python搭配ffmpeg实现推流直播
  17. 快速开发平台:企业信息化建设的不二选择
  18. android gps无法定位,解决GPS无法定位问题
  19. 2013 年度回忆录
  20. PMI-ACP敏捷认证练习题(六)英文版

热门文章

  1. mybatis使用详解
  2. Spring Cloud Hystrix服务容错 (学习总结)
  3. 这10个idea小技巧,让我的开发效率提升了10倍
  4. 【前端基础进阶】JS原型、原型链、对象详解
  5. LNMP架构数据迁移到NFS存储
  6. PHP Mysql-创建数据库
  7. 分布式存储数据库的Key的随机分布(RP)和顺序分布(OPP)
  8. 磁盘设置压缩导致无法将数据库还原到该硬盘的问题
  9. 【转载】C++操作符的优先级
  10. Luogu4587[FJOI2016] 神秘数