分布式事务TCC方案Hmily,如何优化其性能与稳定性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计5637个文字,预计阅读时间需要23分钟。
分布式事务理论:分布式事务+分布式事务解决方案中的TCC是一种成熟的分布式事务解决方案,适用于解决跨库操作的数据一致性;TCC是服务化的两阶段编程模型,包含Try、Confirm和Cancel三个阶段。
分布式事务理论:分布式事务
分布式事务解决方案之TCC
TCC是一种比较成熟的分布式事务解决方案,可用于解决跨库操作的数据一致性问题;
TCC是服务化的两阶段编程模型,其Try、Confirm、Cancel 3个方法均由业务编码实现;其中Try操作作为一阶段,负责资源的检查和预留,Confirm操作作为二阶段提交操作,执行真正的业务,Cancel是预留资源的取消;
如下图所示,业务实现TCC服务之后,该TCC服务将作为分布式事务的其中一个资源,参与到整个分布式事务中;事务管理器分2阶段协调TCC服务,在第一阶段调用所有TCC服务的Try方法,在第二阶段执行所有TCC服务的Confirm或者Cancel方法;
什么是TCC事务
TCC是Try、Confirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作:预处理Try、确认Confirm、撤销Cancel。
本文共计5637个文字,预计阅读时间需要23分钟。
分布式事务理论:分布式事务+分布式事务解决方案中的TCC是一种成熟的分布式事务解决方案,适用于解决跨库操作的数据一致性;TCC是服务化的两阶段编程模型,包含Try、Confirm和Cancel三个阶段。
分布式事务理论:分布式事务
分布式事务解决方案之TCC
TCC是一种比较成熟的分布式事务解决方案,可用于解决跨库操作的数据一致性问题;
TCC是服务化的两阶段编程模型,其Try、Confirm、Cancel 3个方法均由业务编码实现;其中Try操作作为一阶段,负责资源的检查和预留,Confirm操作作为二阶段提交操作,执行真正的业务,Cancel是预留资源的取消;
如下图所示,业务实现TCC服务之后,该TCC服务将作为分布式事务的其中一个资源,参与到整个分布式事务中;事务管理器分2阶段协调TCC服务,在第一阶段调用所有TCC服务的Try方法,在第二阶段执行所有TCC服务的Confirm或者Cancel方法;
什么是TCC事务
TCC是Try、Confirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作:预处理Try、确认Confirm、撤销Cancel。

