Eureka\Consul\Zookeeper异同
Eureka由于有自我保护机制,属于AP范畴。
组件名 | 语言 | CAP | 服务健康检查 | 对外暴露接口 | SpringCloud集成 |
Eureka | Java | AP | 可配支持 | Http | 已集成 |
Consul | Go | CP | 支持 | HTTP/DNS | 已集成 |
Zookeeper | Java | CP | 支持 | 客户端 | 已集成 |
CAP理论参考:http://www.ruanyifeng.com/blog/2018/07/cap.html
C: Consistency 强一致性
A: Availability 可用性
P: Partition toterance 分区容错性
CAP理论关注粒度是数据,而不是整体系统设计的策略
CAP理论的核心是:一个分布式系统不可能同时满足一致性,可用性和分区容错性这三个需求,因此根据CAP原理将NoSQL数据库分成了满足CA原则,满足CP原则和满足AP原则三大类
CA 单点集群,满足一致性,可用性的系统,通常在可扩展上不太强大
CP 满足一致性,分区容错性的系统,通常性能不是特别高
AP 满足可用性,分区容错性的系统,通常可能对一致性要求低一些。
来源:oschina
链接:https://my.oschina.net/u/1020373/blog/4767804