美文网首页
集群中每次只让一个节点执行定时任务的方法

集群中每次只让一个节点执行定时任务的方法

作者: 猫尾草 | 来源:发表于2019-11-25 16:16 被阅读0次

集群中定时任务每次只让一个节点执行的方法:

    1. Redis或者Zookeeper加分布式事务锁,只让一个微服务获得锁;
    1. 定时放在只有一个节点的服务中,由该服务通知集群去执行定时任务,集群只会把这个任务分配个其中一个节点;
    1. 使用quartz这样支持分布式定时任务的框架。

方案1可能需要考虑时间问题,比如集群的时间同步。

相关文章

网友评论

      本文标题:集群中每次只让一个节点执行定时任务的方法

      本文链接:https://www.haomeiwen.com/subject/whqywctx.html