06 2023 档案
摘要:# 五 事务型MQ的最终一致性事务方案--3 如何保证事务成功及正确开发 ### 3.2.4 RocketMQ的事务消息机制,如何保证事务成功 #### 1 理解RocketMQ如何保证整个事务流程一致性  无论是 2PC & 3PC 还是 TCC、事务状态表,基本都遵守 XA 协议的思想,即这些方案本质上都是事务协调者协调各个事务参与者的本地事务的进度,使所有本地事务共同提交或回滚,最终达成一种全局的 ACID 特性。在协调的过程中,协调者需要收集各个本地事务
阅读全文
摘要:# 六 TCC-transaction的事务恢复 # 五 TCC-transaction的事务恢复 由于2.X提供了embedded和server的部署模式,在embedded模式下,事务恢复仍旧由tcc-client实现;在server模式时,事务恢复交给tcc-server模块实现。这里,我仅以
阅读全文
摘要:# 五 TCC-transaction的事务执行流程 # 四 TCC-transaction的事务执行流程 、commit(confi
阅读全文
摘要:# 二 TCC-transaction分布式事务关键组件--1Participant参与者、TransactionManager事务管理器 # 二 TCC-transaction关键组件类及原理 ## 2.1 框架原理 ### 2.1.1 基本使用 在一个模块配置Tcc-transaction并使用
阅读全文
摘要:# 一TCC-transaction分布式事务(TCC事务原理) # 一 TCC事务原理 ## 1.1 TCC事务原理 tcc分布式事务是一个两阶段的事务解决方案,但是是业务层级的事务定义(2PC/3PC依赖于XA规范的数据库db来实现)。解决了事务运行过程中,对资源锁定(独占数据库)的大颗粒度的问
阅读全文
摘要:# Spring的@Transactional失效场景和事务注解方法之间调用(二) # 三 @Transactional注解的方法之间调用(同类和不同类之间) 针对methodA方法调用methodB,且methodB中抛出异常的情况: | 同类调用 | 不同类调用 | | : : | : : |
阅读全文
摘要:# Spring的@Transactional失效场景和事务注解方法之间调用(一) # 一 spring声明式事务的原理 ## 1.1 原理概述 ![image-20230526172356437](https://img2023.cnblogs.com/blog/2492369/202306/24
阅读全文