分布式事务

业务场景:

日常微服务开发环境下,有关分布式事务的话题总是绕不过去。比如,

会员系统,开通会员,需要如下操作

  • 订单服务-创建订单
  • 支付服务-添加支付记录
  • 用户服务-添加会员记录
  • 优惠券服务-给会员发放优惠券
  • 积分服务-给会员增加积分
  • 第三方服务-通知成为会员

又或者,电商系统,下一个订单,订单支付之后,我们需要

  • 更改订单的状态为“已支付”
  • 扣减商品库存
  • 给会员增加积分
  • 创建销售出库单通知仓库发

解决方案:

之一,TCC 分布式事务:

 

posted @ 2021-01-03 11:57  艳阳下的小菜园  阅读(94)  评论(0编辑  收藏  举报