分布式事务

分布式事务

  • 背景
  • seata 简介
  • 搭建seata 1.6.1服务
  • 实战(整合springboot)
  • 代码地址

背景

为什么我们需要分布式事务?

对分布式项目,都不是不同的服务,连接不同的数据源,如果一段代码里面调用其他服务,某一个服务失败,进行业务回滚,这时就需要分布式事务进行控制

如图所示
分布式事务_第1张图片

seata 简介

面向微服务架构的高性能、易用的分布式事务解决方案

  • 概念
    分布式事务_第2张图片
    事务协调员(TC):维护全局和分支事务的状态,驱动全局提交或回滚。
    事务管理器(TM):定义全局事务的范围:开始全局事务、提交或回滚全局事务。
    资源管理器(RM):管理分支事务工作的资源,

你可能感兴趣的:(微服务解决方案,分布式,spring,boot)