概述
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。
官网:http://seata.io/zh-cn/index.html
一、环境配置(快速上手)
1、软件下载
下载地址:http://seata.io/zh-cn/blog/download.html
2、添加logs文件夹
1、这个时候我们直接启动会报没有log文件的异常,按下图操作即可。

图1

图2
3、启动seata

图3

图4
二、项目配置
1、pom引入相关依赖

图5
2、yml增加配置 seata参数配置详解

图6
3、AT模式下每个业务数据库需要创建undo_log表,用于seata记录分支的回滚信息

图7
三、项目使用
1、以原材料服务作为发起方

图8
2、在库服务的方法

图9
四、项目启动
1、原材料注册成功 如图:

图10
2、在库服务注册成功 如图:

图11
3、seata注册日志 如图

图12
4、测试结果

图13(原材料)

图14(在库)
注:本文仅以seata的file文件形式举例,不支持高可用场景。
其它配置参考:http://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html?spm=a2c6h.12873639.0.0.262f1821ZvRfMR
