(1). TCC模式

TCC是业务层面的分布式事务,最终一致性,不会一直持有资源的锁.
TCC相关信息,请参考这篇文章: http://www.tianshouzhi.com/api/tutorials/distributed_transaction/388
阿里(Seata)是这样解释的:所谓的TCC模式,就是不依赖于底层数据资源的事务支持,把”自定义”的分支事务纳入TC(事务协调器)中:
一阶段 prepare 行为: 调用 “自定义” 的prepare 逻辑。 二阶段 commit 行为: 调用 “自定义” 的commit 逻辑。 二阶段 rollback 行为:调用”自定义”的rollback逻辑.

(2). TCC优缺点

缺点:对开的感知和要求都比较高,要求对资源做到:try/confirm/cancel. 优点:以业务为切入点,可以,跨语言协作(Java/Go/NodeJS…)
现在暂时只支持:Dubbo/SoftRpc/Spring Cloud