Zookeeper在设计的时候遵循的是CP原则,即一致性,Zookeeper会出现这样一种情况,当master节点因为网络故障与其他节点失去联系时剩余节点会重新进行leader选举,问题在于,选举leader的时间太长:30~120s,且选举期间整个Zookeeper集群是不可用的,这就导致在选举期间注册服务处于瘫痪状态,在云部署的环境下,因网络环境使Zookeeper集群失去master节点是较大概率发生的事情,虽然服务能够最终恢复,但是漫长的选举时间导致长期的服务注册不可用是不能容忍的。

Eureka在设计的时候遵循的是AP原则,即可用性。Eureka各个节点(服务)是平等的, 没有主从之分,几个节点down掉不会影响正常工作,剩余的节点(服务) 依然可以提供注册与查询服务,而Eureka的客户端在向某个Eureka注册或发现连接失败,则会自动切换到其他节点,也就是说,只要有一台Eureka还在,就能注册可用(保证可用性), 只不过查询到的信息不是最新的(不保证强一致),除此之外,Eureka还有自我保护机制,如果在15分钟内超过85%节点都没有正常心跳,那么eureka就认为客户端与注册中心出现了网络故障,此时会出现一下情况:

1: Eureka 不再从注册列表中移除因为长时间没有收到心跳而过期的服务。

2:Eureka 仍然能够接收新服务的注册和查询请求,但是不会被同步到其它节点上(即保证当前节点可用)

3: 当网络稳定后,当前实例新的注册信息会被同步到其它节点中

eureka对比Zookeeper:相关推荐

  1. 【重难点】【分布式 01】RESTful、RPC 对比、Dubbo、Spring Cloud 对比、Eureka、Zookeeper、Consul、Nacos 对比、分布式锁

    [重难点][分布式 01]RESTful.RPC 对比.Dubbo.Spring Cloud 对比.Eureka.Zookeeper.Consul.Nacos 对比.分布式锁 文章目录 [重难点][分 ...

  2. 注册中心对比Zookeeper、Eureka、Nacos、Consul和Etcd

    一.注册中心概念 1.1 什么是注册中心 注册中心主要有三种角色: 服务提供者(RPC Server):在启动时,向 Registry 注册自身服务,并向 Registry 定期发送心跳汇报存活状态. ...

  3. 服务注册中心,Eureka与Zookeeper比较

    2019独角兽企业重金招聘Python工程师标准>>> 1. 前言 服务注册中心,给客户端提供可供调用的服务列表,客户端在进行远程服务调用时,根据服务列表然后选择服务提供方的服务地址 ...

  4. eureka和ZooKeeper的区别

    本文作者通过ZooKeeper与Eureka作为 Service发现服务(注:WebServices 体系中的UDDI就是个发现服务)的优劣对比,分享了Knewton在云计算平台部署服务的经验.本文虽 ...

  5. 你还不知道 Eureka 和 zookeeper 的区别吗?

    前言 最近在面试的时候,被问到了这个问题,作答的不是很好,在此进行整理和学习,希望能够帮助大家. CAP理论 在了解eureka和zookeeper区别之前,我们先来了解一下这个知识,cap理论. 1 ...

  6. eureka 和zookeeper 区别 优势【转】

    作为服务注册中心,Eureka比Zookeeper好在哪里 著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性).A(可用性)和P(分区容错性).由于分区容错性在是分布式系统中必须要保证的, ...

  7. Eureka 与Zookeeper 的区别,Eureka相较于Zookeeper好在哪?

    传统的ACID A(Atomicity) 原子性 C(Consistency) 一致性 I (Isolation)独立性 D(Durability)持久性 关系型数据库(MySQL,Oracle,Sq ...

  8. Eureka和Zookeeper注册中心的区别

    首先我们先说下: RDBMS==>(MySql,Oracle,SqlServer等关系型数据库)遵循的原则是:ACID原则(A:原子性.C:一致性.I:独立性.D:持久性.). NoSql==& ...

  9. Eureka和Zookeeper区别 —— 杂记

    分布式系统中有一个理论,CAP理论,或者叫CAP原则: CAP指的是在一个分布式系统中,Consistency(一致性). Availability(可用性).Partition tolerance( ...

最新文章

  1. java8默认内存收集器_使用正确的垃圾收集器将Java内存使用量降至最低
  2. 返回内容验签失败_邮件经常失败回弹很糟心?一定要知道这几个小知识
  3. 三星的S3C2440A 存储器控制器
  4. 新到的电脑BIOS中无法识别U盘
  5. android ExpandableListView详解
  6. DPDK QOS2 -- DPDK的QOS框架
  7. HTML资源嗅探,scrapy-2 嗅探网站,解析HTML
  8. PDF格式转换工具百度网盘下载地址及破解方法
  9. 专访 Livid:程序员值得花时间一看!
  10. 金蝶kis专业版公网访问_金蝶KIS远程服务器端和远程客户端配置说明
  11. word文件不能编辑是什么原因
  12. 每天实现一个小特效:百度新闻导航栏特效
  13. 低代码平台无极(wj)系列(一):从低代码服务到0代码的应用背景
  14. 如何搭建云进销存-采购管理系统?
  15. 第三章顺序结构,输入正方形的边长,输出其周长和面积
  16. 传奇归来服务器维护,传奇归来开服表
  17. ajax接口500错误,djangoajax请求返回500个内部服务器错误
  18. 用计算机弹卡农数字谱,卡农电脑钢琴曲谱_卡农电脑键盘钢琴谱
  19. 世界最小投影仪诞生!纽扣一样大小
  20. Hudi on Flink上手使用总结

热门文章

  1. redis哨兵相关详解
  2. activeMQ高并发发送消息异常解决方法
  3. scrapy-redis 分布式哔哩哔哩网站用户爬虫
  4. Luogu-P3205-HNOI2010-合唱队
  5. 剑指offer:变态跳台阶
  6. NOVO Nordisk IT SOP List
  7. 知道这些面试技巧,让你的测试求职少走弯路
  8. meta http-equiv=X-UA-Compatible content=IE=7 /意思是将IE8用IE7进行渲染,使网页在IE8下正常...
  9. Topcoder SRM 630div 2
  10. Nginx安全说:一剑封喉