1. 分布式事务 阿里 Seata 参考博客整理

简介

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

seata 使用 1 + 3 的格式进事务管理

1:全局唯一的事务id。

3:TC   TM   RM 

TC (Transaction Coordinator) - 事务协调者

        维护全局和分支事务的状态,驱动全局事务提交或回滚。

TM (Transaction Manager) - 事务管理器

        定义全局事务的范围:开始全局事务、提交或回滚全局事务。

RM (Resource Manager) - 资源管理器

        管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。

参考博客

Git Hub : GitHub - seata/seata-samples: seata-samples

官方地址:Seata

Seata Saga 模式设计地址:http://seata.io/saga_designer/index.html#/

分布式事务选型及对比:分布式事务选型及对比_envoke.的博客-CSDN博客

分布式事务 Seata TCC 模式深度解析(强烈推荐) : 分布式事务 Seata TCC 模式深度解析_huaishu的博客-CSDN博客

深入解读 Seata 的 XA 模式(强烈推荐):分布式事务如何实现?深入解读 Seata 的 XA 模式_高可用架构的博客-CSDN博客


Seata常见问题合集:Seata常见问题

AT模式整合1.2教程: Seata1.2高可用搭建集成及常见问题讲解(优化版)_哔哩哔哩_bilibili

AT模式升级1.3教程: Seata 1.3 特性与升级分享_哔哩哔哩_bilibili

Seata-Golang教程:#93 Seata Go 分布式事务框架的介绍与实践_哔哩哔哩_bilibili


文字版教程 :七步带你集成Seata 1.2 高可用搭建 

TCC整合教程: Spring Cloud集成Seata分布式事务-TCC模式 

tcc+at 整合demo: GitHub - wangliang181230/seata-starters-and-demos: seata启动包+例子项目。为了方便大家使用和交流seata,专门创建此项目,将自己踩过一些坑后的成果分享给大家。 

springcloud整合demo: spring-cloud-alibaba-seata-demo: springboot+seata+mybatisplus+springcloudalibaba整合demo,动动手给个star呗 

GitHub - lightClouds917/springcloud-eureka-feign-mybatis-seata-v100: SpringCloud整合seata案例教程  (上述demo内附1.3整合文字版) 

dubbo整合demo: springboot-dubbo-mybatisplus-seata: springboot-dubbo-mybatsiplus-seata demo整合,欢迎大家尝试,目前seata的文档跟博客较少,后续我会根据这个项目发一篇博客,再过一阵子seata 正式版要出了,欢迎大家去seata的官网http://seata.io/zh-cn/ 学习 

官方示例: GitHub - seata/seata-samples: seata-samples


整合时遇到问题解决:

解决seata不能使用mysql8版本的问题:解决seata不能使用mysql8版本的问题_虚心低调的tom的博客-CSDN博客

JDBC连接MySQL时提示“08001”错误的解决方法:利用JDBC连接MySQL时提示“08001”错误的解决方法_weixin_30544657的博客-CSDN博客

spirngboot升级到2.3之后,hibernate-validator消失:spirngboot升级到2.3之后,hibernate-validator消失_静夜的DD的博客-CSDN博客

@Runwith注解不能使用的问题:https://blog.csdn.net/qq_45047809/article/details/10946635

Junit4, Junit5, Jupiter之间的联系,Jupiter的使用指南,用IDEA和Jupiter生成可读性更好的测试报告:Junit4, Junit5, Jupiter之间的联系,Jupiter的使用指南,用IDEA和Jupiter生成可读性更好的测试报告_yanggfann的博客-CSDN博客_junit jupiter

mysql最大连接数设置:mysql最大连接数设置技巧总结_Mysql_脚本之家

排查seata分布式事务没有回滚问题:排查seata分布式事务没有回滚问题_木鱼-的博客-CSDN博客


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值