alibaba seata1.2.0 分布式事务服务端安装配置,图解AX事务,spring boot 2.0现实AT, 图解TCC事务

本文介绍了阿里巴巴开源的Seata分布式事务中间件,详细阐述了Seata的优缺点,并通过实例展示了AT模式在Spring Boot 2.0中的应用和TCC模式的原理。文中还涵盖了Seata的安装配置,包括对MySQL的支持和配置文件的详细说明。

一、概述

在微服务架构下,虽然我们会尽量避免分布式事务,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用Seata的AT模式来解决一致性问题。
Seata是 阿里巴巴 开源的 一站式分布式事务解决方案 中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题

二、Seata介绍

seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。

优缺点:

  • Seata的解决方案是两阶段提交的升级版,传统两阶段提交资源管理器(RM)放在数据库端,由数据库管理,需要数据库支持XA协议。
  • 而Seata把RM从数据库端以jar包的形式移到了应用端,剥离了数据库对XA协议的要求。
  • Seata认为我们对数据库的提交操作90%以上都是成功的,所以我们可以节省XA协议锁定资源的时间,应用层执行完直接提交就可以释放锁,如果出错需要回滚则锁定到回滚完成
  • 所以Seata减少了事务对资源的锁定时间,提高了并发和吞吐量

三、Seata下载

由于seata主要是做分布式事务的, 服务端地址如下
https://github.com/seata/seata/releases
打开版本地址如下
在这里插入图片描述

3.2 目录结构

在这里插入图片描述

3.3 配置文件如何配置

先配置file.conf

在这里插入图片描述
关于readme 说明
在这里插入图片描述

配置模式,设置mysql

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值