Spring Cloud Alibaba 综合应用:Seata 分布式事务实战教程

在前面的章节《Spring Cloud Alibaba 高级特性 分布式事务:Alibaba Seata 如何实现分布式事务》,我们分别讲解了 Spring Cloud Alibaba 中主要的组成部分,其中包括:注册中心与配置管理组件 Nacos、Ribbon 客户端负载均衡、OpenFeign 与 Dubbo 通信组件、Sentinel 服务限流与熔断保护组件、Sleuth+Zipkin 与 Skywalking 实现分布式追踪、Seata 分布式事务组件以及 RocketMQ 消息异步通信中间件,这些组件各司其职为微服务架构提供了有效的支撑。

从本章开始,我们综合运用这些组件,再结合我多年来分布式开发的经验,为你分享一些成熟的组合搭配与案例,让你在分布式开发这条路上少走些弯路。

本讲咱们进入第一个话题:利用 Seata 与 Nacos 构建分布式事务架构。在前面我们介绍了Seata 的使用原理及解决方案,但并未涉及落地的开发技巧。今天我们补上这一块内容,我将手把手带你搭建可用的 Seata 分布式事务架构。

本讲涉及的内容较多,按搭建顺序将分为以下几个阶段:

  • 部署 Nacos 注册中心与配置中心;

  • 部署 TC 组件 Seata-Server;

  • 开发 RM 资源管理器;

  • 开发 TM 事务管理器;

  • 验证分布式事务。

下面我们一步步实现前面的“商城销售积分”应用案例。

上一篇:分布式事务解决方案-Seata


下一篇:springboot + dubbo + nacos + seata 快速集成