
任务调度
任务调度专题
我会努力变强的
这个作者很懒,什么都没留下…
展开
-
Quartz集群
概述为什么需要集群:防止单点故障,减少对业务的影响。通过负载减少节点的压力,例如在 10 点要触发 1000 个任务,如果有 10 个节点,则每个节点只需要执行 100 个任务。集群需要解决的问题:任务重跑,因为节点部署的内容是一样的,到 10 点的时候,每个节点都会执行相同的操作,引起数据混乱。比如跑批,绝对不能执行多次。任务漏跑,一个任务分配到某个节点上,但是因为该节点故障了,一直没有得到执行的情况。水平集群需要注意服务器时间的同步。Quartz 使用的是随机的负载均衡算法,不能指原创 2020-12-03 19:27:08 · 2382 阅读 · 1 评论 -
java任务调度框架Quartz
背景为什么需要任务调度框架:账单日或者还款日上午 10 点,给每个信用卡客户发送账单通知,还款通知。如何判断客户的账单日、还款日,完成通知的发送?对于后台一些数据迁移、任务跑批等需要定时执行。…类似基于这种:基于准确的时刻或者类似的时间间隔触发的任务、批量数据处理、要实现两个动作解耦的场景,我们都可以用任务调度来实现。我们对任务调度框架的基本需求:可以定义触发规则,比如基于时刻、时间间隔、表达式等。可以定义需要执行的任务,比如执行一个脚本或者一段代码,任务和规则分开。集中管理配置、持原创 2020-12-03 15:10:34 · 1064 阅读 · 0 评论