业务中如何保证幂等性?

接口幂等性:用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。通俗点就是不会对数据库产生副作用。 在支付业务中,一定要保证接口的幂等性。例如如果用户发起了一次支付,后台完成了支付的逻辑,以及订单状态的修改,但由于网络波动,用户没收到后台返回过来支付成功的请求,使得用户感觉没有付款成功,而又进行了一次付款,导致一个订单扣了两次款,流水也生成了两条这是万万不可的
相关文章
相关标签/搜索