集群中每次只让一个节点执行定时任务的方法
2019-11-25 本文已影响0人
猫尾草
集群中定时任务每次只让一个节点执行的方法:
- Redis或者Zookeeper加分布式事务锁,只让一个微服务获得锁;
- 定时放在只有一个节点的服务中,由该服务通知集群去执行定时任务,集群只会把这个任务分配个其中一个节点;
- 使用quartz这样支持分布式定时任务的框架。
方案1可能需要考虑时间问题,比如集群的时间同步。
集群中定时任务每次只让一个节点执行的方法:
方案1可能需要考虑时间问题,比如集群的时间同步。