eureka 注册中心和zookeeper注册中心的区别

本文对比了Eureka和Zookeeper两种常见的注册中心。Eureka采用对等架构,保证高可用但数据可能存在不一致性;而Zookeeper是CP结构,确保数据一致性,但在领导节点故障时会导致服务中断。此外,Zookeeper的时效性和网络并发能力优于Eureka,但在大规模集群场景下,两者都面临性能挑战。
摘要由CSDN通过智能技术生成

 

 一、介绍

eureka 和zookeeper 是我经常接触到的两个常见的注册中心中间件。一般情况,springcloud 项目都会用eureka做为注册中心,kafka用zk做为数据元数据管理和注册中心。

二、对比

  1. 集群结构:

            zookeeper是leader follower主从结构,leader节点才可以进行写操作,follower负责同步数据和读:

            eureka是peer对等架构,所有eureka节点是对等的,每个节点都可以进行数据读写。

     2.数据一致性

          eureka 是AP架构,保证注册中心高可用,但不保证多个节点之间数据一致性,他只能保证服务列表在多个节点的最终一致           性

          zookeeper是CP结构,CP保证保证数据一致性,leader节点写完数据,立刻会同步到follower节点,过半数节点写成功之后才算写数            据 成功。但是当leader节点挂了,整个zookeeper集群是不可用的,必须等到重新选举leader节点之后才可以提供服务。

      3.时效性:

         zookeeper时效性最好,服务实例挂了之后,zookeeper会立刻通知其他服务实例,其他服务实例会在很快的时间感知并把不可用实列剔除            调,

        eureka时效性很差, 服务实例默

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值