两个不同请求完成后触发另一个流程

业务场景:

  1. 客户端上报完成后 (修改数据库状态为已完成)
  2. 第三方回调一个值记录在同一条记录上
  3. 在 1 和 2 完成后触发一个流程,1 和 2 没有先后顺序,也可能会并发

问题:怎么设计一个方案能感知 1 和 2 都完成了

借助redis将当前记录操作缓存起来。或者将每一步操作都写入数据库。