如何设计避免订单出现重复支付的逻辑?(幂等)

1,问:假设有这么一种情况: 订单已下单成功并且正处于支付页面,用户调起支付网关进行支付。支付成功了一次,但是由于某种情况导致未接收到银行返回的【支付成功】等信号,系统此时还是认为未支付成功。用户此时又支付了一次并且成功了。 问题: 如果用户出现了2次支付并且都成功了,后台逻辑退款这一块如何设计? 是否可以避免这种情况的发生?如果可以怎么去避免呢。 2,以下由网友回答,仅作参考: 参考1) A.后
相关文章
相关标签/搜索