Spring 应用程序中安排的 Cron 作业用于向所有实例分发数据

问题描述 投票:0回答:1

我有一个设计问题 使用 @scheduled 在 Spring 应用程序中安排 Cron 作业,我有 4 个实例,我希望该作业通过分发数据在所有实例中运行。假设我需要处理 1000 个数据,每个实例应该处理 250 个数据。 知道如何实现这一点。 实例正在使用 kubernetes pod

尝试锁定数据行级别,但这可能不是一个好方法

spring parallel-processing cron scheduled-tasks sharding
1个回答
0
投票

我们遇到了同样的问题,并通过https://vladmihalcea.com/database-job-queue-skip-locked/中描述的解决方案解决了它。

© www.soinside.com 2019 - 2024. All rights reserved.