关于幂等的若干问题

  1. 请求已经处理成功,当业务调用方重试时,幂等id不变,但其他参数有变化时。
    • 该返回成功的结果吗?或者说应该对所有的参数进行校验,判断和之前的参数是否一致?
    • 与幂等相关的不可变参数组成签名,并保存到数据库(同时保存当时参与签名的生成规则),后续可依据判断参数是否变化?
    • 个人看法最新更新 - 20240528
      • 对于入参是否变化不应该归于苛刻,因为后续迭代加字段是很正常的
      • 说明接口对某些入参幂等,比如订单号
      • 根据业务实际情况,根据需要标注幂等时效性(比如同个订单号一年内幂等,后续可能返回订单错误等)