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

相关推荐
不爱总结的麦穗2 小时前
面试常问!Spring七种事务传播行为一文通关
后端·spring·面试
今天我又学废了2 小时前
Spark,集群搭建-Standalone
大数据·分布式·spark
yuren_xia2 小时前
Spring MVC 中解决中文乱码问题
spring·okhttp·mvc
笨蛋不要掉眼泪2 小时前
SpringMVC再复习1
java·spring·mvc
都叫我大帅哥3 小时前
Spring 源码解析:postProcessBeanFactory() 方法深度剖析与面试指南
java·spring·源码阅读
pjx9873 小时前
超越单体:进入微服务世界与Spring Cloud概述
java·spring cloud·微服务
冼紫菜3 小时前
Spring Cloud 项目中优雅地传递用户信息:基于 Gateway + ThreadLocal 的用户上下文方案
java·开发语言·spring boot·后端·spring cloud·gateway
乐予吕3 小时前
手写一个微型 Spring 框架(二):从路由到生命周期管理
java·后端·spring
冼紫菜4 小时前
探索微服务入口:Spring Cloud Gateway 实战指南
java·开发语言·后端·spring cloud·微服务·gateway
麻芝汤圆5 小时前
在 IDEA 中写 Spark 程序:从入门到实践
java·大数据·hadoop·分布式·安全·spark·intellij-idea