查看“Zookeeper 和 Eureka 的区别”的源代码
←
Zookeeper 和 Eureka 的区别
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
https://www.bilibili.com/video/BV1eU4y187zE/?p=8 在 Spring Cloud Netflix 中可以使用 Eureka 作为注册中心,但是也可以通过配置的方式使用 Zookeeper 作为配置中心,既然都支持,就需要知道两者的区别。 === CAP 理论(分布式一致性定理) === 著名的 CAP 理论指出,一个分布式系统不可能同时满足 C(Consistency,一致性)、A(Availability,可用性),P(Partition-tolerance,分区容错性)。 由于分区容错性在分布式系统中是必须要保证的,因此只能在 A 和 C 之间进行权衡。 在此 Zookeeper 保证的是 CP,而 Eureka 则是 AP ==== C(Consistency,一致性) ==== 在分布式系统中,是否'''<big>立即</big>'''达到数据同步的效果(平时多说的强一致性)。 在分布式系统一定最终会一致的。如果请求时,整个分布式系统同步后才返回结果,叫做强一致性(满足一致性)。 如果先返回结果,在一定时间后才实现一致性就叫做弱一致性。 ==== A(Availability,可用性) ==== 在分布式系统中,其中一些节点出现问题,整个整体是否还可用。 ==== P(Partition-tolerance,分区容错性) ==== 在分布式系统中,是否可以在有限的时间内达到数据一致性的效果,如果因为网络等问题最终没有达到一致性,这时称为出现分区错误。 === Zookeeper 保证 CP === === Eureka 保证 AP === === Zookeeper 和 Eureka 对比(最完整的对比) ===
返回至
Zookeeper 和 Eureka 的区别
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
Spring Boot 2 零基础入门
Spring Cloud
Spring Boot
设计模式之禅
VUE
Vuex
Maven
算法
技能树
Wireshark
IntelliJ IDEA
ElasticSearch
VirtualBox
软考
正则表达式
程序员精讲
软件设计师精讲
初级程序员 历年真题
C
SQL
Java
FFmpeg
Redis
Kafka
MySQL
Spring
Docker
JMeter
Apache
Linux
Windows
Git
ZooKeeper
设计模式
Python
MyBatis
软件
数学
PHP
IntelliJ IDEA
CS基础知识
网络
项目
未分类
MediaWiki
镜像
问题
健身
国债
英语
烹饪
常见术语
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息