一 概述
TCC —(Try,Confirm,Cancel),一种柔性事务,也是一种事务补偿方案,同刚性事务不同的是,它可以允许在一定时间内,不同节点的数据是不一致的,但是追求最终的一致性。
分为三阶段:
一阶段: prepare行为: 调用自定义的prepare逻辑。
二阶段: commit行为:调用自定义的commit逻辑。
三阶段:rollback行为:调用自定义的rollback逻辑。
示意图:
理论理解不是很透,后续补充,先看实现:
注意:高并发模式并不推荐使用。。。