gpt4 book ai didi

spring - 集群环境下的调度器

转载 作者:行者123 更新时间:2023-12-02 02:11:31 24 4
gpt4 key购买 nike

我们的(Spring)应用程序包含多个调度程序,它们在夜间激活以批量更改/更新一些数据(来自数据库) .

一切运行正常,问题是我们的应用程序很快就会在集群环境中运行。

防止实例 A实例 B调度程序同时执行相同工作的最佳选项是什么?

** 更新 **
集群环境设置为'active-active'
每个节点都与其自己的数据库实例通信。每个数据库实例都会复制数据到其他实例。
数据库实例未设置为“主从”,而是在 Galera 集群中运行,其中每个实例都执行插入-更新-删除操作。

因此,每个调度程序应该在一个实例上仅运行一次。其他实例不应运行调度程序。因此,我需要找到一种方法来运行一个实例的调度程序,而其他实例的相同调度程序不应运行。

最佳答案

为了完整起见:我们最终得到了持久的Quartz 作业调度
This这篇文章对我关于使用 Spring 进行持久 Quartz 调度 的帮助很大。

关于spring - 集群环境下的调度器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38246720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com