摘要: 一、TCC基本概念 TCC(Try-Confirm-Cancel)是一种业务层面的分布式事务解决方案,通过将业务操作拆分为三个阶段来实现最终一致性。 与2PC/3PC等资源层协议不同,TCC需要业务代码显式实现各阶段逻辑 二、核心设计思想 TCC的核心思想是"预留资源+最终确认" TCC分为两步骤, 阅读全文
posted @ 2025-04-18 21:56 jock_javaEE 阅读(242) 评论(0) 推荐(0)
摘要: 一、3PC基本概念 三阶段提交协议,是二阶段提交协议的改进版本,三阶段提交有两个改动点: 在协调者和参与者中都引入超时机制 在第一阶段和第二阶段中插入一个预提交阶段。保证了在最后提交阶段之前各参与节点的状态是一致的 1、三个阶段分别为: CanCommit(询问阶段) PreCommit(预提交阶段 阅读全文
posted @ 2025-04-18 21:29 jock_javaEE 阅读(91) 评论(0) 推荐(0)
摘要: 一、2PC基本概念 2PC(Two-Phase Commit,两阶段提交)是分布式系统中保证事务原子性的经典协议,它通过协调者(Coordinator)和参与者(Participant)的交互, 确保所有节点要么全部提交事务,要么全部回滚事务 1、两个阶段分别为: 准备阶段 提交阶段 2、参与的角色 阅读全文
posted @ 2025-04-18 20:20 jock_javaEE 阅读(119) 评论(0) 推荐(0)