CAP

一致性,可用性,分区容错性

Base

对CAP理论的一种权衡结果,无法做到强一致性,那么应用应该根据自身的业务特点,采用适当的方式来使系统达到最终一致性。Base理论指Available:基本可用,Soft State:软状态,Eventually Consistent:最终一致。

  • Avaliable:基本可用,相对正常状态下的系统,各功能基本可用。比如说响应时间上变长,或者部分不核心的功能对外关闭以保证核心功能的可用性。
  • Soft State:系统中的数据可以出现中间状态,集群下,部分节点数据的不一致
  • Eventually Consistent:数据最终一致,在经过一段时间后,数据全部一致。

    XA

    分布式事务,定义了全局管理器和局部资源管理器。将事务的提交分成了两个阶段,2pc:指准备阶段和提交阶段。

    Paxos

    TCC

    分布式事务的一种补充,Try:尝试,Confirm:确认,Cancel:取消,相对2pc,增加了尝试阶段,提升了成功的可能性,同时能减少资源的消耗