SpringCloud课程:12.Eureka\Consul\Zookeeper异同

左心房为你撑大大i 提交于 2020-12-01 15:42:32

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        满足可用性,分区容错性的系统,通常可能对一致性要求低一些。

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!