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