目录

下载

修改配置

创建seata数据库

修改配置

启动nacos

启动seata-server

使用

引入包

配置seata

使用


下载

修改配置

seata-server-0.9.0.zip解压到指定目录并修改conf目录下的file.conf配置文件。

主要修改:自定义事务组名称+事务日志存储模式为db+数据库连接信息。

创建seata数据库

修改配置

conf目录下的registry.conf配置文件,修改注册信息

启动nacos

具体nacos使用方式请自行学习

启动seata-server

运行bin/seata-server.bat

使用

引入包

项目引入seata的starter,即可使用seata(注意,与seata版本对应)。

    <!--seata--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-seata</artifactId><exclusions><exclusion><artifactId>seata-all</artifactId><groupId>io.seata</groupId></exclusion></exclusions></dependency><dependency><groupId>io.seata</groupId><artifactId>seata-all</artifactId><version>0.9.0</version></dependency>

配置seata

spring:cloud:alibaba:seata:tx-service-group: fsp_tx_group

使用

我们只需要@GlobalTransactional注解标注在业务方法上,即可开启分布式事务!

分布式事务SEATA的AT模式的简单使用相关推荐

  1. 分布式事务Seata的AT模式下两阶段提交原理

    文章目录 第一阶段 1. 扫描@GlobalTransactional注解,获取全局事务XID 2. TC生成全局事务XID,记录入库 3. 执行业务逻辑,提交本地事务,记录branch_table. ...

  2. 分布式事务 -- seata框架AT模式实现原理

    Seata AT 模式 上一节中我们提到AT模式是基于XA事务模型演变过来的,所以他的整体机制也是一个改进版本的两阶段提交协议. 第一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和链 ...

  3. 多个mapper的事务回滚_揭秘蚂蚁金服分布式事务 Seata 的AT、Saga和TCC模式

    作者| 屹远(陈龙),蚂蚁金服分布式事务核心研发 . 导语 本文根据 8月11日 SOFA Meetup#3 广州站 <分布式事务 Seata 及其三种模式详解>主题分享整理,着重分享分布 ...

  4. 探秘蚂蚁金服分布式事务 Seata 的AT、Saga和TCC模式

    作者| 屹远(陈龙),蚂蚁金服分布式事务核心研发 . 导语 本文根据 SOFA Meetup#3 广州站 <分布式事务 Seata 及其三种模式详解>主题分享整理,着重分享分布式事务产生的 ...

  5. 分布式事务 - Seata - TCC模式

    目录 一.什么是TCC 二.AT & TCC区别 及 适用场景 三.代码集成示例 3.1 升级Seata 1.5.2 3.2 示例场景说明 3.3 TCC核心接口定义 3.4 TCC相关阶段规 ...

  6. 分布式事务Seata框架的AT模式

    大纲 分布式事务 seata架构 1.分布式事务 在分布式系统架构中,复杂的业务需要跨库操作,要保证全局的事务一致性问题就得需要解决分布式事务问题. 1.1 XA规范 XA规范中,规定了三种角色:AP ...

  7. 阿里微服务架构下分布式事务Seata

    转载自  阿里微服务架构下分布式事务Seata Seata 是什么? Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务.在 Seata 开源之前,S ...

  8. 分布式事务 seata 最全入门教程

    基本介绍 什么是分布式事务 指一次大的操作由不同的小操作组成的,这些小的操作分布在不同的服务器上,分布式事务需要保证这些小操作要么全部成功,要么全部失败.从本质上来说,分布式事务就是为了保证不同数据库 ...

  9. 一文详解,分布式事务Seata

    事务ACID原则 原子性:事务中的所有操作,要么全部成功,要么全部失败一致性:要保证数据库内部完整性约束.声明性约束隔离性:对同一资源操作的事务不能同时发生持久性:对数据库做的一切修改将永久保存,不管 ...

最新文章

  1. 【计算机网络(微课版)】第3章 数据链路层 课后习题及答案
  2. python随机生成字母和数字的混合字符串_用python生成数字、字母和特殊字符混合的字符串...
  3. c/c++永不过时的编程语言
  4. CAN总线技术 | 物理层02 - CAN总线的异步串行通讯
  5. 支持向量机(SVM)-文本分类 (1)
  6. 最佳ASP.net之LINQ学习资料
  7. How to use neural network to realize logic 'and' and 'or'?
  8. c++中的MFC可视化编程
  9. Python面试必备!最全面的重点知识汇总,建议收藏!
  10. Django book2.0 contact表单
  11. 统计碱基数目、GC含量、read数、最长的read、最短的read及平均read长度
  12. html主题标签是什么意思,HTML5所有标签汇总及标签意义解释
  13. Ubuntu 启动图标变成问号
  14. 绘本“深阅读’’的教学探索
  15. 干货|以产品要素设计解读线上小微信贷
  16. Mybatis关联查询的两种方式
  17. 第十一篇 ANDROID 系统网络连接和管理机制与架构
  18. 平面设计常见的配色方案及色标
  19. sdh管理单元指针_SDH管理单元指针介绍.doc
  20. Codeforeces #710 div3题解报告

热门文章

  1. python数值运算符也叫内置运算符_Python全栈工程师(数值类型、运算符)
  2. freemarker ftl模板_Spring Boot2 系列教程(十)Spring Boot 整合 Freemarker
  3. 未来不是计算机发展的方向,未来人类的方向,或许不是人工智能,而是智能人类...
  4. java 静态分派_Java中的静态分派与动态分派
  5. sql计算留存_链家面试题:如何分析留存率?
  6. 分类变量 哑变量矩阵 指标矩阵_不懂数据集重排序?分类变量转换苦难?4种python方法,不再难!...
  7. centos下安装mysql_centos下安装mysql服务器的方法
  8. 空except的慎用
  9. from .filename import class
  10. php入门的ppt,php学习 字符串课件