开发者社区 问答 正文

怎么评价eureka zookper 这类框架的选择?

怎么评价eureka zookper 这类框架的选择?

展开
收起
OSC开源社区 2024-05-28 13:54:25 53 分享 版权
1 条回答
写回答
取消 提交回答
  • Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。Spring Cloud将它集成在其他子项目

    spring-cloud-netflix中,以实现spring cloud服务发现功能。Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Springboot构建的微服务很容易的整合起来。

    Eureka包含了服务器端和客户端组件。服务器端,也被称作是服务注册中心,用于提供服务的注册与发现。

    Eureka支持高可用的配置,当集群中有分片出现故障时,Eureka就会转入自动保护模式,它允许分片故障期间继续提供服务的发现和注册,当故障分片恢复正常时,集群中其他分片会把他们的状态再次同步回来。

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
    ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

    Eureka作为单纯的服务注册中心来说要比zookeeper更加专业,因为注册服务更重要的是可用性,我们可以接受短期内达不到一致性的状况。

    2024-05-28 14:56:35
    赞同 展开评论
问答地址: