繁体   English   中英

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

[英]Parallel processing of records from database table

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

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

谢谢安纳普

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

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

管理员将跟踪请求哪些记录,因此将在每次新请求时获取尚未处理的记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM