1. 首页
  2. 编程语言
  3. Java
  4. Spring+Quartz集群部署案例

Spring+Quartz集群部署案例

上传者: 2021-04-29 12:15:09上传 ZIP文件 3.31MB 热度 21次
最近项目中使用了spring+Quartz定时任务、但是项目最近要集群部署、多个APP下如何利用Quartz 协调处理任务。 大家可以思考一下、现在有 A、B、C三个应用同时作为集群服务器对外统一提供服务、每个应用下各有一个Quartz、它们会按照既定的时间自动执行各自的任务。我们先不说实现什么功能,就说这样的架构其实有点像多线程。那多线程里就会存在“资源竞争”的问题,即可能产生脏读,脏写,由于三台 应用 里都有 Quartz,因此会存在重复处理 任务 的现象。 解决方案一:只在一台 应用 上装 Quartz,其它两台不装,这样集群就没有意义了。 解决方案二:使用其实Quartz自身可以实例化数据库的特性就可以解决问题
用户评论