CAP
一致性,可用性,分区容错性
Base
对CAP理论的一种权衡结果,无法做到强一致性,那么应用应该根据自身的业务特点,采用适当的方式来使系统达到最终一致性。Base理论指Available:基本可用,Soft State:软状态,Eventually Consistent:最终一致。
- Avaliable:基本可用,相对正常状态下的系统,各功能基本可用。比如说响应时间上变长,或者部分不核心的功能对外关闭以保证核心功能的可用性。
- Soft State:系统中的数据可以出现中间状态,集群下,部分节点数据的不一致
- Eventually Consistent:数据最终一致,在经过一段时间后,数据全部一致。
XA
分布式事务,定义了全局管理器和局部资源管理器。将事务的提交分成了两个阶段,2pc:指准备阶段和提交阶段。
Paxos
TCC
分布式事务的一种补充,Try:尝试,Confirm:确认,Cancel:取消,相对2pc,增加了尝试阶段,提升了成功的可能性,同时能减少资源的消耗