栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【浅谈】Eureka、Zookeeper、Consul 三个注册中心的简单比较

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【浅谈】Eureka、Zookeeper、Consul 三个注册中心的简单比较

Eureka、Zookeeper、Consul 三个注册中心的简单比较
  • 一、什么是 CAP
  • 二、三个注册中心的异同点
  • 三、具体的 CAP 图来解释 AP 与 CP

一、什么是 CAP
  • C(Consistency)强一致性
  • A(Availability)可用性
  • P(Partition tolerance)分区容错性

CAP 理论关注粒度是数据,而不是整体系统的设计策略。

二、三个注册中心的异同点
组件名语言CAP服务健康检查对外暴露接口Spring Cloud集成
EurekaJavaAP可配支持HTTP已集成
ConsulGoCP支持HTTP/DNS已集成
ZookeeperJavaCP支持客户端已集成
三、具体的 CAP 图来解释 AP 与 CP
  • AP架构(Eureka)

    • 当分布式系统出现网络分区后,为了保证可用性,系统 B 可以返回旧值,保证系统的可用性。

      结论:违背了强一致性 C 的要求,只满足可用性和分区容错性,即 AP。

  • CP架构(Zookeeper、Consul)

    • 当出现网络分区后,为了保证数据一致性,就必须拒接请求,否则无法保证数据强一致性。

      结论:违背了可用性 A 的要求,只满足一致性和分区容错性,即 CP。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/678279.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号