业务场景:
日常微服务开发环境下,有关分布式事务的话题总是绕不过去。比如,
会员系统,开通会员,需要如下操作
- 订单服务-创建订单
- 支付服务-添加支付记录
- 用户服务-添加会员记录
- 优惠券服务-给会员发放优惠券
- 积分服务-给会员增加积分
- 第三方服务-通知成为会员
又或者,电商系统,下一个订单,订单支付之后,我们需要
- 更改订单的状态为“已支付”
- 扣减商品库存
- 给会员增加积分
- 创建销售出库单通知仓库发
解决方案:
之一,TCC 分布式事务:
业务场景:
日常微服务开发环境下,有关分布式事务的话题总是绕不过去。比如,
会员系统,开通会员,需要如下操作
又或者,电商系统,下一个订单,订单支付之后,我们需要
解决方案:
之一,TCC 分布式事务: