首页
编程日记
.netcore
DataCap
阿里云
生成对抗网络
seata
2024/9/16 5:21:00
Apache Seata分布式事务原理解析探秘
本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 前言 fescar发布已有时日,分布式事务一直是业界备受关注的领域,fesca…
阅读更多...
【第35章】Spring Cloud之Seata-Server快速入门
文章目录 前言一、准备1. 架构图2. 工作机制3. Seata术语4. 事务模式4.1 Seata AT 模式(依赖数据库)4.2 Seata TCC 模式(不依赖数据库)4.3 Seata Saga 模式(支持长事务)4.4 Seata XA 模式(支持XA 协议) 二、安装1. 下载2. 解压3. 重要属性4. 修改配置4.1 配置中心4.2 注册中心4…
阅读更多...
Apache Seata tcc 模块源码分析
本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 一 .导读 spring 模块分析中讲到,Seata 的 spring 模块会对涉及到分布式业务的 b…
阅读更多...
Seata 的部署和集成
文章目录 一、部署Seata的tc-server1.1 Windows部署seataServer1.下载2.解压3.修改配置 1.2 docker部署seataServer 二.在nacos添加配置三.启动TC服务3.1 docker方式运行 重启容器即可3.2 Win 运行 四、微服务集成seata1.引入依赖2.修改配置文件 一、部署Seata的tc-server 1.1…
阅读更多...
分布式事务学习笔记(一)分布式事务问题、CAP定理、BASE理论、Seata
文章目录 1 分布式事务问题1.1 本地事务1.2 分布式事务1.3 创建分布式事务演示案例 2 理论基础2.1 CAP定理2.2 BASE理论2.3 解决分布式事务的思路2.4 Seata 1 分布式事务问题 1.1 本地事务 本地事务,也就是传统的单机事务,它必须要满足以下四个原则&am…
阅读更多...
Apache Seata如何解决TCC 模式的幂等、悬挂和空回滚问题
title: 阿里 Seata 新版本终于解决了 TCC 模式的幂等、悬挂和空回滚问题 author: 朱晋君 keywords: [Seata、TCC、幂等、悬挂、空回滚] description: Seata 在 1.5.1 版本解决了 TCC 模式的幂等、悬挂和空回滚问题,这篇文章主要讲解 Seata 是怎么解决的。 今天来聊一…
阅读更多...
如何在seata中编写测试用例
title: 如何在seata中编写测试用例 keywords: [Seata, unit test, junit, mockito, assertj] description: 这篇文章主要介绍了Seata中已经使用的测试用例相关框架,以及社区建议开发者如何更好的编写测试用例 author: 汪忠祥 - trustdecision 技术专家 date: 2024-0…
阅读更多...
seata的使用(SpringBoot项目整合seata)
文章目录 1、解压 seata-server-1.7.1.zip2、启动 双击 seata-server.bat3、启动 seata 控制台用户界面4、所有分布式事务相关数据库要有undo-log5、项目引入seata依赖6、项目添加seata配置 1、解压 seata-server-1.7.1.zip 2、启动 双击 seata-server.bat Active code page: 6…
阅读更多...
Apache Seata如何解决TCC 模式的幂等、悬挂和空回滚问题
title: 阿里 Seata 新版本终于解决了 TCC 模式的幂等、悬挂和空回滚问题 author: 朱晋君 keywords: [Seata、TCC、幂等、悬挂、空回滚] description: Seata 在 1.5.1 版本解决了 TCC 模式的幂等、悬挂和空回滚问题,这篇文章主要讲解 Seata 是怎么解决的。 今天来聊一…
阅读更多...
seata 事务回滚 自定义异常等原始异常被重新包装无法捕获
在使用seata做分布式事务管理时,事务发生回滚,回滚成功了,但是最外层代码无法捕捉到原始的异常信息,只能捕捉到runtimeException运行时异常。 并且会出现这个错误 try to proceed invocation error。 java.lang.RuntimeException…
阅读更多...
springCloud组件专题(五) --- seata
一.Seata介绍 1. seata是什么 是一款开源的分布式事务解决方案,供了 AT、TCC、SAGA 和 XA 事务模式。 2.分布式事务中的概念 2.1. 二阶段提交 二阶段提交的含义就是将事务的提交分成两个步骤,分别为: 准备阶段:事务协调者询问所…
阅读更多...
Seata分布式原理及优势
原理 1、长事务分成多个短事务 2、每个业务库都有自己的undo_log表:业务sql操作之前和之后的镜像数据。回滚的之后恢复数据,正常成功后 异步删除 优势 锁资源时间短,效率高 涉及到的表 Tc global_table 全局 xid branch_table 分支的信息…
阅读更多...
Apache Seata Mac下的Seata Demo环境搭建
本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 Mac下的Seata Demo环境搭建(AT模式) 前言 最近因为工作需要…
阅读更多...
Apache Seata应用侧启动过程剖析——RM TM如何与TC建立连接
本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 Apache Seata应用侧启动过程剖析——RM & TM如何与TC建立连接 前言 看过官网 README 的第…
阅读更多...
微服务集成 Seata
文章目录 引入依赖配置TC地址其它服务使用 本篇文章介绍分布式架构下, 各个微服务之间要达成分布式事务, 引入 Seata 的步骤和使用方式. 引入依赖 首先,在 order-service 服务中引入依赖: <!--seata--> <dependency><groupId>com.al…
阅读更多...
探索Seata Core Context管理:io.seata.core.context.RootContext
在分布式事务处理领域,Seata是一款强大的开源解决方案,它提供了事务协调、全局锁等关键功能,以确保分布式系统中的数据一致性。其中,io.seata.core.context.RootContext是Seata核心组件之一,负责管理全局事务的上下文信…
阅读更多...