spring task集群部署问题

来源:1-3 定时任务技术发展趋势

精慕门4477463

2019-06-05

老师您好:
spring task集群部署利用分布式锁是可以实现的吧。? 这样有什么劣势呢?

写回答

1回答

凌波微步

2019-06-05

你的意思是,当同一个定时任务部署多个服务,当任务执行时,获取分布式锁,获得锁的执行任务,没有获得锁的不执行任务,如下图所示:

//img.mukewang.com/szimg/5cf70e730001031006950619.jpg

从整体的设计上看,是没有问题的。能够想到的,就是锁的key的管理,每一个任务对应一个key;

还有一点就是锁要不要设置有效期,如果不设置有效期,那么任务执行失败或者释放锁失败怎么办?如果设置有效期,有效期设置为多少合适?这些都是需要进一步探讨的问题。


6
0

Elastic-job + Quartz精讲 实现企业级定时任务

经典电商案例,基础入门+框架整合+Java高级玩法+定时任务实现。

378 学习 · 63 问题

查看课程