美文网首页
Eurake和Zookeeper注册中心的区别

Eurake和Zookeeper注册中心的区别

作者: BySjm | 来源:发表于2020-01-31 12:12 被阅读0次
  • 先看下CAP原则:C-数据一致性;A-服务可用性;P-服务对网络分区故障的容错性,这三个特性在任何分布式系统中不能同时满足,最多同时满足两个

Eureka

  • Eureka满足AP,可用性,容错性。当因网络故障时,Eureka的自我保护机制不会立即剔除服务,虽然用户获取到的服务不一定是可用的,但是至少能够获取到服务列表。用户访问服务列表时还可以利用重试机制,找到正确的服务。更符合分布式服务的高可用需求
  • Eureka集群各节点平等
  • Eureka集群宕机部分,不会对其它机器产生影响
  • Eureka的服务需要主动去拉取,获取服务列表后会缓存起来,每隔30秒重新拉取服务列表

Zookeeper

  • Zookeeper满足CP,一致性、容错性。数据要在各个服务间同步完成后才返回用户结果,而且如果服务出现网络波动,会立即从服务列表中剔除,服务不可使用
  • Zookeeper中有主从之分
  • Zookeeper集群中部分宕机,可能会导致整个集群因为选主而阻塞,服务不可用
  • Zookeeper是监听机制,监听节点信息变化,当服务节点信息变化时,客户端立即就得到通知

相关文章

网友评论

      本文标题:Eurake和Zookeeper注册中心的区别

      本文链接:https://www.haomeiwen.com/subject/ejrgthtx.html