如果一个任务执行时间比较长,结果锁已经失效了,那么就会有另一个线程获取锁执行任务,这样好像有问题额

来源:14-2 分布式锁编写及调试分析

pain7

2018-02-26

写回答

2回答

Geely

2018-02-28

你好,同学,所以这里的锁的时间要根据你的定时任务调整,课程里也有说,所以是一个太极的过程,不可能设置好千秋不变的。技术架构就是要随着业务变化不断变化~~设置的锁的时间一定要保证足够任务执行完。所以平时评估网站的qps等还是非常有必要的。赞思考!非常棒!

0
2
luyuni
老师,我也有疑问,可以具体说一下实现的方式吗,就是我们怎样计算业务执行需要的时间,因为空泛的说概念没法说服面试官啊
2019-09-18
共2条回复

kimvra

2019-09-05

今天面试 被问到这个问题了  我的想法 在一定时间内任务未执行完成 我就当做执行失败 进行回滚,再释放分布式锁

0
0

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2685 学习 · 947 问题

查看课程