【Seata分布式事务使用过程】

Seata分布式事务实现过程

  • springcloud-eureka-feign-mybatis-seata
  • 分布式事务实现过程
    • 1.引入依赖
    • 2.添加注册配置
    • 3.创建file.conf
    • 4.修改各大需要参与事务微服务的application.yml配置,配置通信指定的组名(fsp_tx_group 在file.conf中有)
    • 5.DataSourceConfiguration.java
    • 6.添加undo_log表
    • 7.启动 Seata-Server
    • 8.在需要执行分布式事务的入口方法上添加注解@GlobalTransactional开启事务

springcloud-eureka-feign-mybatis-seata

分布式事务实现过程

1.引入依赖

<dependency>
   <groupId>com.alibaba.cloudgroupId>
     <artifactId>spring-cloud-alibaba-seataartifactId>
     <version>2.1.0.RELEASEversion>
     <exclusions>
         <exclusion>
             <artifactId>seata-allartifactId>
             <groupId>io.seatagroupId>
         exclusion>
     exclusions>
 dependency>

2.添加注册配置

创建同名文件:registry.conf
–TC存储RM注册信息的文件配置,默认使用文件存储

registry {
  # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
  type = "eureka"  修改这里,指明注册中心使用什么

  nacos {
    serverAddr = "localhost"
    namespace = ""
    cluster = "default"
  }
  eureka {
    serviceUrl = "http://localhost:8761/eureka"  修改这里
    application = "default"  
    weight = "1"
  }
  redis {
    serverAddr = "localhost:6379"
    db = "0"
  }
  zk {
    cluster = "default"
    serverAddr = 

你可能感兴趣的:(spring_cloud,项目Demo,分布式,java,spring,cloud)