如何预防订单重复支付
- 1、 引言
 - 2、订单支付流程
 - 
- 2.1 支付流程
 - 2.2 订单状态
 
 - 3、订单重复支付原因
 - 
- 3.1 掉单
 - 3.2 未防重
 - 3.3 多渠道
 
 - 4、防止重复支付
 - 
- 4.1 加锁
 - 4.2 缓存结果
 - 4.3 支付中取消流水
 - 4.4 已支付流水进行退款
 - 4.5 主动轮询&重试防止掉单
 - 
- 4.5.1 主动轮询防止掉单
 - 4.5.2 同步+异步防止内部掉单
 
 - 4.6 尽量避免支付页面外跳
 
 - 5、总结
 
1、 引言
写这篇文件的原因,很简单。
 就是最近公司内部团队在做技术分享的时,发现针对订单重复支