电商平台延迟支付的原因

电商平台(某宝为例)一般下单流程:
购物车选中——结算——确认订单页面——提交订单——拉起支付界面——取消支付——24小时自动关闭

代码中逻辑
在没有异步化的步骤大致是用户提交订单->预扣库存->生成订单->消费成功消息推送->通知仓库发货->数据计入财务几个串行化步骤

1、用户取消支付后为什么不直接取消订单?
如果直接去取消订单,需要把库存也给取消掉,用户反复提交增加后台业务量。
所有产生了延迟支付流程。

2、延迟支付自动取消订单,如果取消失败怎么处理?
https://www.cnblogs.com/haycheng/p/13755679.html
好的闭环模式:
取消失败——重试几次——发给指定人邮件人工处理——人工如何处理(找到原因,比如某人某个入参传的不对,修改后,怎么处理)——程序 继续发送——解决。

3、线程异步与消息队列异步的区别
线程异步还是会消耗本电脑性能;
线程异步后,失败了如何处理;

猜你喜欢

转载自blog.csdn.net/Bthm_123/article/details/118756691