编辑导语:在订单支付的过程中,我们常常会遇到这样的问题:明明付了钱,也扣了款,但是订单却并没有成功。上文中,作者为我们分享了一次解决方案。在本篇文章中,作者又结合实际情况和案例,总结出了两种系统设计方案。

上次在文章《钱被扣走了,但是订单却未成功!支付掉单异常最全解决方案》提到,支付过程会出现「掉单、卡单」的情况,这种情况对于用户来讲,体验非常差,明明自己付了钱,扣了款,但是订单却未成功。
上篇文章我们简单说了下解决方案,这次小黑哥就结合生产实际碰到的情况,给出两种详细设计的方案:
- 定时轮询补偿方案
- 延迟消息补偿方案
大家可以根据自己系统的实际情况,选择性参考。
「当然了,以下设计方案可能并不完美,如果各位读者还有其他解决方案,欢迎留言指出,一起讨论,一起成长~」
闽ICP备13000641号-4