任务调度的背景
在业务系统中有很多这样的场景:
1、账单日或者还款日上午 10点,给每个信用卡客户发送账单通知,还款通知。如何判断客户的账单日、还款日,完成通知的发送?
2、银行业务系统,夜间要完成跑批的一系列流程,清理数据,下载文件,解析文件,对账清算、切换结算日期等等。如何触发一系列流程的执行?
3、金融机构跟人民银行二代支付系统对接,人民银行要求低于 5W的金额(小额支付)半个小时打一次包发送,以缓解并发压力。所以,银行的跨行转账分成了多个流程:
录入、复核、发送。如何把半个小时以内的所有数据一次性发送?
类似于这种
1、基于准确的时刻或者固定的时间间隔触发的任务,或者
2、有批量数据需要处理,或者
3、要实现两个动作解耦的场景,我们都可以用任务调度来实现。