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

相关推荐
亦暖筑序1 小时前
手写 Spring AI Agent:让大模型自主规划任务,ReAct 模式全流程拆解
java·人工智能·spring
小夏子_riotous2 小时前
openstack的使用——5. Swift服务的基本使用
linux·运维·开发语言·分布式·云计算·openstack·swift
刘~浪地球3 小时前
消息队列--Kafka 生产环境最佳实践
分布式·kafka·linq
juniperhan4 小时前
Flink 系列第8篇:Flink Checkpoint 全解析(原理+流程+配置+优化)
大数据·分布式·flink
lvyuanj5 小时前
zookeeper_cluster
分布式·zookeeper·云原生
希望永不加班5 小时前
SpringBoot 配置绑定:@ConfigurationProperties
java·spring boot·后端·spring
white-persist5 小时前
【vulhub spring CVE-2018-1270】CVE-2018-1270 Spring Messaging 远程命令执行漏洞 完整复现详细分析解释
java·服务器·网络·数据库·后端·python·spring
如来神掌十八式5 小时前
nginx + spring gateway+spring 服务_nginx 转发到 gateway
nginx·spring·gateway
嵌入式老牛6 小时前
SST专题3-1 基于光分路器的MMC分布式控制系统架构(二)
分布式·电力电子·mmc·固态变压器
xiaoye37086 小时前
Spring Bean 生命周期四大阶段详细梳理
spring