CAP理论
C(Consistency):强一致性
A(Availability):可用性
P(Parttition):分区容错性
核心:一个分布式系统不可能同时满足一致性、可用性、分区容错性三个需求,因此,根据CAP原理将NoSql数据库分成了满足CA原则、满足CP原则和满足AP原则的三大类;
CA:单点集群,满足一致性,可用性系统,通常在可扩属性上不太强大。
CP:满足一致性,分区容错性的系统,通常性能不是特别高。
AP:满足可用性,分区容错性的系统,通常对一致性要求低一些。
注册中心 | 语言 | CAP | 健康检查 | 对外暴露接口 | Spring Cloud继承 |
---|---|---|---|---|---|
Eureka | Java | AP | 可配支持 | HTTP | 已集成 |
Zookeeper | Java | CP | 支持 | 客户端 | 已集成 |
Consul | Go | CP | 支持 | HTTP/DNS | 已集成 |