天道酬勤,学无止境

seata

springboot研究十一:springcloud+eureka整合seata-AT模式

目录环境搭建测试总结 今天继续给大家分享一下阿里的分布式事务中间件seata的使用,跟上篇文章《springboot研究十:springboot多数据源整合分布式事务中间件seata》不一样的是,上篇文章是单服务绑定多数据源的分布式情况,而本文基于微服务下每个服务绑定一个数据源的场景,服务之间依靠eureka客户端feign进行通信。注:seata有三种模式,AT模式、TCC模式和saga模式,上篇文章和本篇文章介绍的都是AT模式。感兴趣的同学可以参考官网进行了解这三种模式:http://seata.io/en-us/docs/dev/mode/at-mode.html环境搭建还是先说一下本文使用的实验环境: springboot:2.1.6.RELEASE orm框架:mybatis 数据库:mysql 数据库连接池:HikariCP seata server:1.3.0 springcloud:Greenwich.SR2 整个项目的架构如下: 可以看到,项目中有order-server,account-server,storage-server这3个服务,每个服务绑定自己的数据库。这3个服务都注册到eureka上面,同时也都注册TM到seata-server。seata-server也注册到了eureka上。 首先我们启动eureka,这里监听8889端口,yml文件配置如下

2021-05-13 11:02:45    分类:博客    springboot   seata