一:分布式实现定理:CAP定理

    image.png

    二:分布式解决方案:
    a:两阶段提交
    b:TCC

    image.png

    TCC两阶段提交与XA两阶段提交的区别是:
    XA是资源层面的分布式事务,强一致性,在两阶段提交的整个过程中,一直会持有资源的锁。

    TCC是业务层面的分布式事务,最终一致性,不会一直持有资源的锁。
    TCC的两阶段提交并没有对开发者屏蔽,也就是从代码层面,开发者是可以感受到两阶段提交的存在。