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

相关推荐
码云数智-园园4 天前
C++20 Modules 模块详解
java·开发语言·spring
咖啡八杯4 天前
GoF设计模式——享元模式
java·spring·设计模式·享元模式
Flittly4 天前
【AgentScope Java新手村系列】(10)实战-多Agent天气助手
java·spring boot·spring
李少兄4 天前
从原理到实战:Spring IoC/DI 核心知识体系与高频面试题全解
java·后端·spring
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
慧一居士4 天前
Feign的GET请求如何传递对象参数?
java·spring cloud
ofoxcoding4 天前
在AI API聚合平台配置DeepSeek V3.2提示词缓存实战:快速接入与成本优化指南
人工智能·spring·缓存·ai
一杯奶茶¥4 天前
水果销售网站 CRM客户信息管理系统 超市管理系 酒店管理系统 健身房管理系统 在线音乐网站 校园招聘系统
java·vue.js·spring boot·mysql·spring·java项目
摇滚侠4 天前
SpringMVC 入门到实战 RESTFul 49-55
java·开发语言·后端·spring·intellij-idea·restful
我登哥MVP4 天前
SpringCloud Alibaba 核心组件解析:服务链路追踪
java·spring boot·后端·spring·spring cloud·java-ee·maven