电商支付时序图
2020-08-21 10:25:27 4 举报
电商支付时序图
作者其他创作
大纲/内容
查询支付渠道
生成预付单
创建订单订单信息
订单号
修改订单、支付单状态(可以使用队列保证最终一致性)
商品中心
查询支付结果订单号
支付结果
支付成功应答
失败
唤起收银台选择支付渠道
扣减库存(可以使用队列保证最终一致性)
交易中台
预付单信息
保存成功修改状态成功
支付渠道列表
订单信息
成功跳转页面
发起支付
态
BFF
保存支付单修改订单状态(待支付)
订单中心
APP
第三方支付
点击支付
点击购买订单信息
注意点:1.创建订单需要锁定库存,才能保证支付回调最终一致性;2.支付回调后续处理(扣减库存,修改订单状态,推送消息等)请使用消息中间件保证最终一致性,而不是回滚,后者会增加系统的复杂度;3.扣减库存,修改状态等操作需要保证接口的幂等性,避免重复消费的问题。
支付状态已支付不做后续处理
支付异步回调
0 条评论
下一页