springcloud第4季 springcloud-alibaba之分布式事务seata

一 seata介绍

1.1 seata介绍

1.seata是一款解决分布式事务的解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。

2.seata的几种术语:一个中心:全局事务id

TC(Transaction Coordinator):事务协调者负责维护全局和分支事务的状态,驱动全局事务的提交或回滚 理解为seata,TC只有1个;

TM(Transaction Manager):事务管理者。标注了@GlobalTransaction注解的微服务模块(如订单模块);它是事物的发起者,负责定义事务的全局范围,根据TC维护全局事务和分支事务的状态,做出开启事务,提交事务,回滚事物的决议。TM只有1个

RM(Resource Manager): 资源管理器。Mysql数据库本身就是,负责管理分支事务的资源,向TC注册分支事务,汇报分支事务的状态,驱动分支事务的提交或者回滚。可以多个RM。

****Tc以seata服务器形式独立部署。****TM,RM是以seata client的形式集成在微服务中运行。

二 seata的操作

2.1 seata操作

1.seata的安装

2.seata数据库导入脚本

3.seata的server配置安装

2.4 order模块搭建

2.5 account 模块搭建

2.6 storge库存模块搭建

相关推荐
萧曵 丶18 分钟前
Spring @TransactionalEventListener
java·数据库·spring·事务·transactional·异步
默默coding的程序猿2 小时前
3.前端和后端参数不一致,后端接不到数据的解决方案
java·前端·spring·ssm·springboot·idea·springcloud
Kyrie_Li3 小时前
(十五)Spring Test
java·后端·spring
RainbowSea3 小时前
补充:问题:CORS ,前后端访问跨域问题
java·spring boot·spring
夜阑卧听风吹雨,铁马冰河入梦来5 小时前
Spring AI 阿里巴巴学习
人工智能·学习·spring
一路向北North5 小时前
使用reactor-rabbitmq库监听Rabbitmq
分布式·rabbitmq·ruby
Amy1870211182311 小时前
赋能低压分布式光伏“四可”建设,筑牢电网安全新防线
分布式
June bug15 小时前
【软考中级·软件评测师】下午题·面向对象测试之架构考点全析:分层、分布式、微内核与事件驱动
经验分享·分布式·职场和发展·架构·学习方法·测试·软考
一只叫煤球的猫15 小时前
手撕@Transactional!别再问事务为什么失效了!Spring-tx源码全面解析!
后端·spring·面试
阿波罗.201216 小时前
Zookeeper 客户端 .net访问框架 ZookeeperNetEx项目开发编译
分布式·zookeeper