Silentdoer

导航

分布式调度问题

1.分布式调度包括分布式的任务调度执行(不能同时多个实例执行一段逻辑),这种加分布式锁即可,加锁失败的实例则不执行;

2.但是针对那种跑批任务,比如每天跑一次,假设它执行速度比较快,比如不到一秒钟就搞定了,这个时候分布式锁有点问题,即可能出现两个实例A实例加锁执行完毕后,B实例才触发执行定时任务,然后B实例去获得锁也获得到了,这种情况就不符合一天只跑一次的逻辑了,这个应该是加个锁,然后不释放而是过期释放比较好;

posted on 2022-11-17 17:25  Silentdoer  阅读(33)  评论(0编辑  收藏  举报