我有一个设计问题 使用 @scheduled 在 Spring 应用程序中安排 Cron 作业,我有 4 个实例,我希望该作业通过分发数据在所有实例中运行。假设我需要处理 1000 个数据,每个实例应该处理 250 个数据。 知道如何实现这一点。 实例正在使用 kubernetes pod
尝试锁定数据行级别,但这可能不是一个好方法
我们遇到了同样的问题,并通过https://vladmihalcea.com/database-job-queue-skip-locked/中描述的解决方案解决了它。