目录
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模式):
一阶段
二阶段提交
二阶段回滚