幂等Idempotency

你可能会说

支付回调可能重复送达,但同一个订单只能标记支付成功一次,重复回调要返回已处理结果。

同一个请求重复到达时,预期的业务效果仍只发生一次。例如支付平台因超时并发重发同一个回调,订单服务应以事件编号作为唯一键,原子地取得一次处理权,只把订单标记为已支付一次。幂等不等于完全没有日志、通知等副作用,也不代表不同业务请求可以共用同一个编号。
也常被叫作幂等性幂等处理
延伸阅读 · 权威出处