目录:
- 基础概念
- 分布式事务理论
- 分布式事务解决方案之2pc
- 分布式事务解决方案之TCC(本章)
- 分布式事务解决方案之可靠消息最终一致性
- 分布式事务解决方案之最大努力通知
- 分布式事务综合案例分析
4.分布式事务解决方案之TCC
4.1.什么是TCC事务
TCC是Try、Confifirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作:预处理Try、确认Confifirm、撤销Cancel。Try操作做业务检查及资源预留,Confifirm做业务确认操作,Cancel实现一个与Try相反的操作即回滚操作。TM首先发起所有的分支事务的try操作,任何一个分支事务的try操作执行失败,TM将会发起所有分支事务的Cancel操作,若try操作全部成功,TM将会发起所有分支事务的Confifirm操作,其中Confifirm/Cancel操作若执行失败,TM会进行重试。

分支事务失败的情况:
理解分布式事务:TCC事务详解

TCC(Try、Confirm、Cancel)是一种分布式事务解决方案,通过预处理、确认和取消操作来确保事务的一致性。Try阶段进行业务检查和资源预留,Confirm执行业务确认,Cancel则用于回滚。TCC要求各分支事务实现幂等性,以处理可能出现的重试情况。Hmily是一个支持TCC的高性能分布式事务框架,适用于Dubbo、Spring Cloud等环境,具备多种事务日志存储和序列化支持,实现事务的透明化处理和异常恢复。
最低0.47元/天 解锁文章
420

被折叠的 条评论
为什么被折叠?



