handsomestwei
Preview Image

quartz在双机热备场景定时任务双份执行冲突解决方案

quartz在双机热备场景定时任务双份执行冲突解决方案 场景和挑战 对于单体架构,使用Quartz框架做定时任务管理,默认单实例运行。在双机热备场景,容易出现定时任务分别在主、备节点同时运行、跑双份的冲突问题。 基于分布式锁的定时任务管理(不推荐) 利用redis、数据库等中间件 1) 主节点运行时,向中间件写入key,创建锁; 2) 备节点quartz的运行时,检测到锁的存在,不执行定时...