Zookeeper 与 Eureka 区别

一下区别是一步步完善:

1. zookeeper 写操作都是通过leader来操作并通知所有节点。

    Eureka读写操作都是在每一个节点上。并结合hystrix熔断器来实现,如果节点不可用时返回相应回调。Eureka没有leader的概念

2. zookeeper :dubbo是使用临时节点概念,应用zookeeper的命名空间来实现。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ZookeeperEureka都是用于实现分布式系统中的服务注册与发现的工具。 Zookeeper是一个开源的分布式协调服务,主要用于解决分布式应用中的一致性问题。它提供了一个分布式的、高可用的、有序的节点存储服务,可以被广泛应用于分布式数据、分布式协调、分布式锁等场景。Zookeeper的核心概念是Znode,可以通过创建、删除、更新、监控Znode来实现分布式系统中的数据管理与同步。在服务注册与发现场景中,Zookeeper可以作为一个注册中心,每个服务实例将自己注册到Zookeeper上,其他服务通过监听Zookeeper上的节点变化来实现服务的发现。 Eureka是Netflix开源的一个服务注册与发现框架,主要用于构建具有弹性的、可水平扩展的微服务体系。Eureka采用了一种去中心化的架构,通过将服务注册信息存储在各个节点上来实现高可用性与水平扩展。Eureka具有自我保护机制,能够在网络不稳定或者部分节点宕机的情况下保证服务的正常运行。在Eureka中,每个服务实例称为一个应用,通过心跳机制注册自己的信息到Eureka Server上。其他服务可以通过查询Eureka Server来获取可用服务实例的信息,实现服务的发现与负载均衡。 总的来说,ZookeeperEureka都是用于实现服务注册与发现的工具,但在实现方式、架构以及功能上存在一些区别Zookeeper更强调数据一致性与分布式协调,而Eureka则更注重可扩展性与弹性。选择使用哪个工具取决于具体的需求与场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值