文章分类 -  分布式事务 / MQ最终一致性事务

摘要:# 五 事务型MQ的最终一致性事务方案--3 如何保证事务成功及正确开发 ### 3.2.4 RocketMQ的事务消息机制,如何保证事务成功 #### 1 理解RocketMQ如何保证整个事务流程一致性 ![image-20230612180427396](https://img2023.cnbl 阅读全文
posted @ 2023-06-12 18:37 LBJboy 阅读(125) 评论(0) 推荐(0) 编辑
摘要:# 四 事务型MQ的最终一致性事务方案--2RocketMQ事务消息的回查 ### 3.2.3 回查事务状态 根据终结事务的源码中,当事务消息在第一阶段prepared时,发送commitlog并被分发到RMQ_SYS_TRANS_HALF_TOPIC队列中。在prepared消息发送成功后,pro 阅读全文
posted @ 2023-06-12 18:37 LBJboy 阅读(136) 评论(0) 推荐(0) 编辑
摘要:# 三 事务型MQ的最终一致性事务方案--1RocketMQ事务消息的发送与提交 该方案,在MQ事务最终一致性方案的基础上,使用RocketMQ提供的事务消息功能。其简化了非事务型MQ最终一致性方案的流程。如下: ![image-20230612180003947](https://img2023. 阅读全文
posted @ 2023-06-12 18:36 LBJboy 阅读(197) 评论(0) 推荐(0) 编辑
摘要:# 一 基于MQ的最终一致性事务(原理) 无论是 2PC & 3PC 还是 TCC、事务状态表,基本都遵守 XA 协议的思想,即这些方案本质上都是事务协调者协调各个事务参与者的本地事务的进度,使所有本地事务共同提交或回滚,最终达成一种全局的 ACID 特性。在协调的过程中,协调者需要收集各个本地事务 阅读全文
posted @ 2023-06-12 18:35 LBJboy 阅读(124) 评论(0) 推荐(0) 编辑
摘要:# 二 非事务型MQ的最终一致性事务方案 # 二 非事务型MQ的最终一致性事务方案 ## 2.1 非事务型MQ的方案及流程 对于非事务型MQ,使用该消息中间件实现最终一致性事务的方案,参照第一部分的设计思路: ![image-20230511153852987](https://img2023.cn 阅读全文
posted @ 2023-06-12 18:35 LBJboy 阅读(35) 评论(0) 推荐(0) 编辑