目录
2.将压缩包解压到指定目录并修改conf目录下的file.conf配置文件
5.修改seata\conf目录下的registry.conf配置文件
Seata简介
是什么?
Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。
你可以把Seata理解成分布式事务的服务器
能干嘛?
分布式事务处理过程的一ID+三组件模型



一带三的架构图

怎么用?
注意:Seata搭建编码非常难,使用非常简单,直接加注解就可以用了



Seata-Server安装
1.在官网下载好Seata
2.将压缩包解压到指定目录并修改conf目录下的file.conf配置文件

service模块

store模块(改两处)


3.mysql中新建库seata
4.在seata库里建表
直接跑sql文件就好了

5.修改seata\conf目录下的registry.conf配置文件
修改注册文件,注册到哪个地方,这里我们用的是Nacos

6.先启动Nacos端口号8848
7.再启动seata-server
订单/库存/账户业务数据库准备

分布式事务业务说明:
下订单--->扣库存--->减账户(余额)

创建业务数据库:

在业务数据库中分别建对应的业务表:

按照上述3库分别建对应的回滚日志表:

订单/库存/账户业务微服务准备


总结:

执行流程

Seate有四大模式(默认是AT模式):



一阶段

二阶段提交

二阶段回滚

本文介绍了Seata分布式事务管理器的概述、功能、使用方法,包括Seata-Server的安装步骤,以及如何在订单/库存/账户业务中集成Seata进行事务处理。重点讲解了数据库准备和事务执行流程,包括一阶段提交和二阶段操作。
5437

被折叠的 条评论
为什么被折叠?



