【问题标题】:Application design for bulk insert/update批量插入/更新的应用程序设计
【发布时间】:2021-12-27 03:31:07
【问题描述】:

我遇到了一个用例,用户可以通过 UI 发送批量记录以更新 Postgres 表。

  1. 最大可能记录为 60,000
  2. 业务逻辑将对数据应用一些逻辑并插入/更新 8 个不同的表
  3. 已经有一个 Rest api 将处理一条记录作为输入并应用相同的业务逻辑并插入/更新 8 个不同的表

什么是最好的方法

方法一: 创建1个rest api,它将从post方法接收来自UI的数据并格式化输入记录并调用现有的rest api进行处理。对于每个记录调用该 api 并行

方法二: 创建将从 UI 接收数据的 spring 批处理(不确定如何),在流程部分编写整个业务逻辑(这是现有 rest api 的可重复代码)。使用 spring JPA 使用 save all 进行批量插入/更新。

请建议什么是最好的选择,或者建议有没有其他更好的方法。对不起,如果我问的信息太多或太多。

【问题讨论】:

    标签: postgresql algorithm rest spring-batch bulkupdate


    【解决方案1】:

    我们继续使用方法 1,它按预期工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      • 2016-05-02
      • 2013-06-21
      • 2011-09-29
      • 2011-04-15
      • 2020-12-01
      相关资源
      最近更新 更多