分布式系统架构系列讲解 - 总目录
一、简介
2007年,Pat Helland发表了一篇名为《Life beyond Distributed Transactions: an Apostate’s Opinion》(http://adrianmarriott.net/logosroot/papers/LifeBeyondTxns.pdf)的论文,提出了TCC(Try-Confirm-Cancel) 的概念。
两阶段提交(2PC)和 三阶段提交(3PC)并不适用于并发量大的业务场景。TCC事务机制相比于2PC、3PC,不会锁定整个资源,而是通过引入补偿机制,将资源转换为业务逻辑形式,锁的粒度变小。
TCC的核心思想是:针