1.场景还原
在实际的并发量较高的项目中,架构师通常会对服务器进行集群或者对项目架构进行分布式部署;请允许笔者模拟一个场景:某项目构架采用了nginx进行三台应用型服务器的负载均衡,并且每台服务器部署同一套代码,这里显然要对quartz相应的进行集群;假设,该项目中存在一个定时器模块;如果这里不做特殊处理的话,三台应用型服务器会在同一时刻执行相同的定时器三次,这种情况肯定是我们不希望发生的!那么,今天笔者带你玩转如何实现quartz的分布式任务调度。
2.知识必备链接
nginx安装教程:https://blog.youkuaiyun.com/zhangxing52077/article/details/73927714
nginx+https+tomcat负载均衡配置教程:https://blog.youkuaiyun.com/zhangxing52077/article/details/79583736
3.实现方案
①quartz的pom依赖
<!-- 任务调度框架 -->