微服务分布式事务

微服务分布式事务

  • 原因

  • 解决思路

docker 部署

  • 添加数据库表
  • 准备配置文件
  • docker run
docker run --name seata -p 8099:8099 -p 7099:7099 -e SEATA_IP=192.168.87.128 -v ./seata:/seata-server/resources --privileged=true --network hmall -d  seataio/seata-server:1.5.2
  • 验证

微服务继承seata

  • 引入依赖
<!--统一配置管理-->
  <dependency>
      <groupId>com.alibaba.cloud</groupId>
      <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
  </dependency>
  <!--读取bootstrap文件-->
  <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-bootstrap</artifactId>
  </dependency>
  <!--seata-->
  <dependency>
      <groupId>com.alibaba.cloud</groupId>
      <artifactId>spring-cloud-starter-alibaba-seata</artifactId>
  </dependency>
  • 配置