CAP

2021-05-30  本文已影响0人  知而乐者

CAP又叫Brewer理论,描述的是在一个分布式系统(主从架构)中涉及到共享数据的问题时,一致性,可用性和分区容错性,最多只能满足两个

CA架构应用

主流的RDBMS系统就是采用放弃分区容错性的工作模式,共享一份数据文件和控制文件,读写使用同一个数据节点,如果作分布式通过业务维度来区分,如,尾号为1,读写走Node1,尾号为2走Node2等

CP架构应用

HBase和ZK都属于CP架构,HBase中某个RegionServer节点挂机后所有的键值范围都将离线,知道数据恢复完成

AP架构应用

Redis就是AP架构,Eureka注册中心等

ACID和CAP中一致性为强一致性,把牺牲了C的AP系统,又要尽可能获取正确行为称为弱一致性,在弱一致性中又总结出一种特例叫做最终一致性

最终一致性的概念由eBay的系统架构师,发表论文提出,文章中总结了一种独立与ACID获得强一致性之外的途径,即通过BASE来达成最终一致性,最终一致性就是‘E’
通过支持事务的消息框架来实现分布式事务

BASE理论的内容

上一篇 下一篇

猜你喜欢

热点阅读