支付请求幂等性设计:从原理到落地,杜绝重复扣款
用户点击支付按钮后,页面卡住了,用户以为没成功,又点了好几次,结果被重复扣款?或者支付接口因为网络超时,前端重试,导致用户被扣了多次款?再或者系统异常重试,导致重复处理? 这些都是支付幂等性没处理好的典型例子。在支付场景中,幂等性是必须保证的,因为它直接关系到用户的钱包和公司的信誉。今天我们就来聊聊如何设计一个可靠的支付幂等性方案,彻底杜绝重复扣款