CAP是什么?
- C(Consistency) 强一致性
- A(Avaliability) 可用性
- P(Partition tolerance) 分区容错性
CAP的三进二:CA、AP、CP
CAP理论的核心:
- 一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求
- 根据CAP原理,将NoSQL数据库分成了满足CA原则,满足CP原则和AP原则三大类:
》CA:单点集群,满足一致性,可用性,通常可扩展性较差
》CP:满足一致性,分区容错性的系统,通常性能不是特别高
》AP:满足可用性,分区容错性的系统,通常可能对一致性要求低一些
ACID是什么?
- A(Atomicity) 原子性
- C(Consistency) 一致性
- I(Isolation) 隔离性
- D(Durability) 持久性
作为服务注册中心,Eureka比Zookeeper好在哪里?
著名的CAP理论指出。一个分布式系统不可能同时满足C(一致性)、A(可用性)、P(分区容错性)。
由于分区容错性P在分布式系统中是必须要保证的,因此我们只能在A和C之间进行权衡
- Zookeeper保证的是:CP;
- Eureka保证的是:AP;