TCC分布式事务处理的实现是怎么实现的。应该怎么理解TCC的TRYING 、CONFIRMING、CANCELIING。幂等性又怎么处理?
2条回答 默认 最新
PeterHu001 2016-08-08 07:24关注TCC分布式事务即是两阶段提交的一种:TRYING阶段,主要是进行业务检测,资源预留处理等操作。
CONFIRMING阶段,在第一阶段完成且没异常的情况下,就执行这一阶段的方法,这一阶段进行真正的资源使用,如果第一阶段处理无误,那么这一阶段默认是都会成功的。
CANCELING阶段,这一阶段是在TRYING阶段失败后调用的,主要是进行资源释放,将TRYING阶段预留的资源进行释放。
幂等性是要求调用一次与调用多次的结果是一样的。
具体的可以参考这篇博客:http://www.roncoo.com/article/detail/124243解决 无用评论 打赏 举报