Eureka与Zookeeper均可以作为服务注册中心,其中:Eureka遵守的是AP原则,Zookeeper遵守的是CP原则
分布式数据库的CAP原理:
C:强一致性
A:可用性
P:分区容错性
在一个分布式系统中,只能3进2,最多只能同时较好的满足两个。
CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性、可用性和分区容错性这三个需求,因此,根据CAP原理见Nosql数据库分成了满足CA原则、满足CP原则和满足AP原则三类。
CA-单点集群,满足一致性、可用性的系统,通常在可扩展性上不太强大;
CP-满足一致性、分区容错性的系统,通常性能不是特别高;
AP-满足可用性、分区容错性的系统,通常可能对一致性要求低一些。
区别:
著名的CAP理论指出,一个分布式系统不可能同时满足CAP。由于分区容错性是分布式系统中必须要保证的,因此我们只能在A和C中进行权衡。因此:
Zookkeeper保证的是CP,Eureka保证的是AP;
(1)Zookeeper保证CP</