美团Java研发二面:简历上写熟悉分布式事务?拿讲讲TCC的原理吧

一、概念 1、概念 TCC又称补偿事务。其核心思想是:“针对每个操作都要注册一个与其对应的确认和补偿(撤销操作)”。它分为三个操作: Try阶段:主要是对业务系统做检测及资源预留。 Confirm阶段:确认执行业务操作。 Cancel阶段:取消执行业务操作。 TCC对应 Try、Confirm、Cancel 三种操作可以理解成关系型数据库事务的三种操作:DML、Commit、Rollback。 在
相关文章
相关标签/搜索