并行处理数据库表中的记录

时间:2019-02-10 16:02:53

标签: parallel-processing

我有一个由应用程序填充的关系表。有一个名为o_number的列,可用于对记录进行分组。

我有另一个基本上具有Spring Scheduler的应用程序。该应用程序部署在多个服务器上。我想了解是否有一种方法可以确保每个调度程序实例并行处理唯一的一组记录。如果一组记录正在由一台服务器处理,则不应由另一台服务器拾取。另外,为了扩展,我们希望增加调度程序应用程序的实例数量。

谢谢 阿努普

1 个答案:

答案 0 :(得分:0)

这是一个普遍的问题,所以这是我对此事的2美分。

您将创建一个新层,管理从您的应用程序实例到数据库的请求。因此,可能您将在与数据库(或其他服务器)相同的服务器上运行一个新的代码/项目。应用程序实例将与该管理层对话,而不是直接与数据库对话。

管理器将跟踪请求的记录,因此在每次新请求时都会提取尚未处理的记录。