前言碎语 楼主之前推荐过2pc的分布式事务框架LCN。今天来详细聊聊TCC事务协议。 tcc实现: https://github.com/yu199195/hmily 首先我们了解下什么是tcc,如下图 tcc分布式事务协议控制整体业务事务分为三个阶段。 try:执行业务逻辑 confirm:确定业务逻辑执行无误后,确定业务逻辑执行完成 cancel:假如try阶段有问题,执行cancel阶段逻辑,取消try阶段的数据 这就需要我们在设计业务时,在try阶段...

前言碎语 楼主之前推荐过2pc的分布式事务框架LCN。今天来详细聊聊TCC事务协议。 tcc实现: https://github.com/yu199195/hmily 首先我们了解下什么是tcc,如下图 tcc分布式事务协议控制整体业务事务分为三个阶段。 try:执行业务逻辑 confirm:确定业务逻辑执行无误后,确定业务逻辑执行完成 cancel:假如try阶段有问题,执行cancel阶段逻辑,取消try阶段的数据 这就需要我们在设计业务时,在try阶段...