
导读:本篇作为SpringCloud Alibaba微服务实战系列的第七篇,主要内容是使用Seata解决分布式事务问题。系列文章,欢迎持续关注。
场景说明
订单服务order-service
需要对外提供创建订单的接口,创建订单的业务逻辑如下:

先调用本地的orderService
保存订单操作,然后通过feign调用远程的accout-service
进行账户余额扣减,最后再通过feign调用远程的product-service
进行库存扣减操作。
关键的逻辑代码如下:
OrderController
对外提供创建订单的接口
@PostMapping