分布式调度问题
1.分布式调度包括分布式的任务调度执行(不能同时多个实例执行一段逻辑),这种加分布式锁即可,加锁失败的实例则不执行;
2.但是针对那种跑批任务,比如每天跑一次,假设它执行速度比较快,比如不到一秒钟就搞定了,这个时候分布式锁有点问题,即可能出现两个实例A实例加锁执行完毕后,B实例才触发执行定时任务,然后B实例去获得锁也获得到了,这种情况就不符合一天只跑一次的逻辑了,这个应该是加个锁,然后不释放而是过期释放比较好;
posted on 2022-11-17 17:25 Silentdoer 阅读(33) 评论(0) 编辑 收藏 举报