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库存模块搭建

相关推荐
lhrimperial3 小时前
企业智能知识库助手落地实践:从RAG到Multi-Agent
java·spring cloud·微服务·系统架构·知识图谱
k***1953 小时前
Spring 核心技术解析【纯干货版】- Ⅶ:Spring 切面编程模块 Spring-Instrument 模块精讲
前端·数据库·spring
txinyu的博客4 小时前
HTTP服务实现用户级窗口限流
开发语言·c++·分布式·网络协议·http
无名-CODING4 小时前
Java Spring 事务管理深度指南
java·数据库·spring
xiaolyuh1234 小时前
Spring MVC Bean 参数校验 @Validated
java·spring·mvc
独自破碎E4 小时前
RabbitMQ中的Prefetch参数
分布式·rabbitmq
深蓝电商API5 小时前
Scrapy+Rredis实现分布式爬虫入门与优化
分布式·爬虫·scrapy
8***f3955 小时前
Spring容器初始化扩展点:ApplicationContextInitializer
java·后端·spring
程序猿零零漆5 小时前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十四)SpringMVC的请求处理
学习·spring·pandas
阿在在5 小时前
Spring 系列(二):加载 BeanDefinition 的几种方式
java·后端·spring