Elastic-jobQuartz定时任务

为什么学

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

涉及到的两大框架

分布式定时任务Elastic-Job

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

企业级定时任务Quartz

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

主要内容

基础知识

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

3种整合方式

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

高级玩法

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

实战案例

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

定时任务精讲

分布式定时任务精讲

在这里插入图片描述

Quartz定时任务精讲

在这里插入图片描述

两种框架对比

在这里插入图片描述

谁适合学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值