今天看了一篇eureka对比zookeeper的文章,对zookeeper满足CAP中的CP,eureka满足AP产生了一点疑问,故写此篇文章进行一些探讨。 首先我们来看看CAP的定义 Consistency 中文叫做"一致性"。意思是,写操作之后的读操作,必须返回该值。举例来说,某条 ...
著名的CAP理论指出,一个分布式系统不可能同时满足C 一致性 A 可用性 和P 分区容错性 。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP。 . Zookeeper保证CP 当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分钟以前的注册信息,但不能接受服务直接down掉不可用。也就是说,服务注册 ...
2018-10-09 21:45 0 1956 推荐指数:
今天看了一篇eureka对比zookeeper的文章,对zookeeper满足CAP中的CP,eureka满足AP产生了一点疑问,故写此篇文章进行一些探讨。 首先我们来看看CAP的定义 Consistency 中文叫做"一致性"。意思是,写操作之后的读操作,必须返回该值。举例来说,某条 ...
作为服务注册中心,Eureka比Zookeeper好在哪里 著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP ...
注册中心规则 每一个微服务启动的时候,都需要去注册中心注册(eureka或zookeeper或其他) 同类服务注册的服务名必须相同,不同类服务注册的服务名一定不能相同 (订单服务部署5台服务器,那么这5台微服务在注册中心中注册的服务名必须一致,例如ORDER) (商品服务部署4台服 ...
前言 最近在面试的时候,被问到了这个问题,作答的不是很好,在此进行整理和学习,希望能够帮助大家。 CAP理论 在了解eureka和zookeeper区别之前,我们先来了解一下这个知识,cap理论。 1998年的加州大学的计算机科学家 Eric Brewer 提出,分布式有三个指标 ...
(1)Eureka取CAP的AP,注重可用性,Zookeeper取CAP的CP注重一致性。 (2)Zookeeper在选举期间注册服务瘫痪,虽然服务最终会恢复,但选举期间不可用。 (3)eureka的自我保护机制,会导致一个结果就是不会再从注册列表移除因长时间没收到心跳而过期的服务。依然能接 ...
Zookeeper与Eureka的区别 想要了解Zk与eureka的区别首先要知道CAP定理 CAP定理 Mysql强一致性(数据唯一出处),设计数据库设计的三范式 (表必须有主键;表不能有重复的列;列不能是加工而成) 主流数据库表的设计方式:反三范式,冗余设计(性能高 ...
主要区别的话,看CAP选择,大部分注册中心,就是在这个定理去选择的,具体怎么选择,看下 ...
; (redis,Mogodb等非关系型数据库)遵循的原则是:CAP原则 C:Consistency 强一致性 ...