微服务分布式事务解决方案-SpringCould整合seata1.2.0

概述

       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

你可能感兴趣的:(微服务分布式事务解决方案-SpringCould整合seata1.2.0)