关注
问题描述
在美团点外卖时,提交订单后选择微信支付但不付款,切回后再选择支付宝支付,最终微信和支付宝都可能付款成功,出现一笔订单重复支付的情况。
技术角度分析
- 幂等性问题:同一笔订单通过不同支付渠道多次支付,系统未有效保证操作的幂等性。
- 多阶段原子性问题:支付流程的不同阶段(如选择支付方式、跳转支付渠道等)之间,原子性未得到严格保障。
可能的解决方案
- 聚合支付场景:在创建交易订单前,先判断是否存在处于交易过程中的订单,若有则不允许创建新订单。不过这种方法可能影响用户体验,例如用户误选支付方式且该支付方式余额不足时,可能无法再次尝试其他支付方式。
- 美团的处理方式(推测):允许用户通过不同渠道支付,支付完成后,若回调发现订单已支付,就进行退款处理。这是利用订单号的唯一性来实现的。
- 业务与产品层面:是否退款取决于业务需求和产品策略,存在业务方向上的选择。
测试注意事项
在测试过程中,要保证账户中有足够的资金,避免因账户余额不足而无法完成支付,从而影响对重复支付问题的测试。
查看原帖
点赞 1
相关推荐

点赞 评论 收藏
分享
牛客热帖
更多
- 1... 面试最后的反问环节,能问些什么?(附特供问题)2.2W
- 2... BG一般,如何逆天改命拿下后端秋招SSP?1.2W
- 3... 从面试官的角度看待一场面试是怎么样的?8175
- 4... 害,找工作哪有不上当的!5581
- 5... 27届北漂实习day1(极致省钱版)4597
- 6... 团、节、东孝子全部启动启动启动!(26届后端秋招总结)4534
- 7... 项目经历混乱?STAR法则手把手教你梳理(附真实案例分析过程)4059
- 8... 待了一年,一点没亏4030
- 9... 双非硕的十月份秋招总结4010
- 10... 作为普通家庭出身的我,为什么非大厂不可?3906
正在热议
更多
# 实习在多还是在精 #
27700次浏览 205人参与
# 为什么国企只招应届生 #
206350次浏览 1232人参与
# 未岚大陆求职进展汇总 #
4422次浏览 61人参与
# 秋招踩过的“雷”,希望你别再踩 #
67092次浏览 936人参与
# 你的房租占工资的比例是多少? #
62616次浏览 789人参与
# 你见过哪些工贼行为 #
13557次浏览 80人参与
# 智慧芽求职进展汇总 #
920次浏览 5人参与
# 我的求职进度条 #
53964次浏览 810人参与
# 24届的你们现状如何了? #
97962次浏览 508人参与
# 实习下班不想学习,正常吗? #
15652次浏览 154人参与
# 反问环节如何提问 #
113673次浏览 2407人参与
# 小马智行求职进展汇总 #
12640次浏览 49人参与
# 校招谈薪一定要知道的事 #
10819次浏览 101人参与
# 如果不考虑收入,你最想做什么工作? #
31656次浏览 182人参与
# 顺丰求职进展汇总 #
62345次浏览 310人参与
# 找工作中的小确幸 #
22581次浏览 213人参与
# 你觉得什么岗位会被AI替代 #
13583次浏览 154人参与
# 我的租房踩坑经历 #
175373次浏览 1137人参与
# 你现在会用到哪些AI技能? #
1010次浏览 43人参与
# 通信硬件公司爆料 #
168235次浏览 536人参与
# 牛客租房专区 #
118049次浏览 1334人参与
# 华为池子有多大 #
102425次浏览 733人参与