什么是同步两个发布方法的最佳方法

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

我正在开发休息服务。有两种发布方法。

第一种方法:

post /something
  1. 接收数据的第一部分
  2. 保存到数据库
  3. 返回带有ID的答案
  4. 对数据进行异步操作

第二种方法:

post /something/{id}/details
  1. 接收带有ID的数据的第二部分
  2. 检查第一种方法是否完成
  3. 处理整个数据

发展这种互动的最佳方法是什么?

  1. 第二种方法检查数据库是否完成
  2. 计划程序检查数据库是否存在整个数据并进行处理
  3. 另一个
rest web-services architecture microservices scheduler
1个回答
0
投票

由于您知道第二个终结点中的工作,因此您知道要在数据库中检查哪些数据。

我建议仅检查数据是否存在于数据库中,然后继续执行您的逻辑。

如果您要为您正在使用的端点安排任务,则会向应用程序添加不必要的状态填充。

始终尝试使端点尽可能无状态。

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