分布式锁功能的一些疑问

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

乃好

2019-08-20

个人理解:

当只有一台Tomcat时,定时任务很简单

当有多台Tomcat时,在执行定时任务的时候,Tomcat执行的都是一模一样的事情,所以资源浪费了,我们只需要一台Tomcat中的定时任务启动,所以我们引入的Redis分布式锁,当一台Tomcat中的定时任务正在执行的时候,不允许另一台也执行定时任务。

问题:那么这样的话,如果我只在一台Tomcat中加入定时任务的代码是不是也可以达到同样的效果呢?毕竟做的都是一模一样的事情,谁来做都是做。

写回答

1回答

geelylucky

2019-08-20

是的呢,但是会存在单点故障的问题。所以才会需要做分布式定时任务

0
1
乃好
非常感谢!
2019-08-20
共1条回复

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

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

2685 学习 · 947 问题

查看课程