0%

分布式概念

  • 事务

    事务是由一组操作构成的可靠的独立的工作单元,事务具备ACID的特性,即原子性、一致性、隔离性和持久性。

  • 本地事务

    事务由资源管理器本地管理时被称作本地事务。本地事务的优点就是支持严格的ACID特性,高效,可靠,状态可以只在资源管理器中维护,而且应用编程模型简单。但是本地事务不具备分布式事务的处理能力,隔离的最小单位受限于资源管理器。

  • 分布式事务

    当事务由全局事务管理器进行全局管理时成为全局事务,事务管理器负责管理全局的事务状态和参与的资源,协同资源的一致提交回滚。

  • 两阶段提交

    参考: Two-phase Commit

  • BASE理论

    BA(Basic Available) 基本可用, S(Soft) 柔性状态,允许短时间不同步,E(Eventually) 最终一致性

  • CAP定理

    C(Consistency) 一致性, A(Availability) 可用性, P(Partition tolerance) 分区容错性. 分布式场景下只能同时满足两种. 常用的分布式实现: CP (满足一致性和分区容错性, 会存在短暂不可用状态), AP(满足可用性和分区容错性, 但不是强一致).

参考文章: 分布式事务整理