gpt4 book ai didi

architecture - Zookeeper 与 Eureka 对于微服务有何作用?

转载 作者:行者123 更新时间:2023-12-02 23:31:57 25 4
gpt4 key购买 nike

我将在我的应用程序中实现一组微服务的编排。我发现 Apache 的两个广泛使用的工具 Zookeeper和 Netflix Eureka .

任何人都可以根据这两项服务的根本差异进行比较吗?

还有其他强大的工具吗?

最佳答案

I am going to implement the orchestration of a set of microservices in my application.

这是一个很难自己解决的问题。使用现有的编排系统可能会更好(见下文)。

Is there any other powerful tool?

您应该研究一下 kubernetes,它似乎是当今编排的标准。它具有许多额外的好处(实现可扩展性、 self 修复等),并在当今的生产中广泛使用。请参阅以下链接:

关于 Zookeeper、eureka 和 kubernetes 的比较:

  • Zookeeper是一个分布式键值存储。可以作为实现服务发现的基础(类似etcd)。
  • Eureka主要是用作 Netflix 负载均衡器和故障转移的一部分的服务定位器(允许找到正确的服务目标,以将客户端调用分发给应用程序集群的成员)。
  • Kubernetes是一个容器编排解决方案,包括服务的部署、发现和 self 修复。有关功能的完整列表,请查看上面的链接。 kubernetes 中的服务发现基于其所跨越的虚拟网络中的 dns,并构建于 etcd 之上。
  • Consul (在另一个答案中提到)是一个具有 REST 接口(interface)和一些附加功能(健康检查、服务分段等)的服务发现框架。它有自己的内部分布式键值存储也可以使用。

关于architecture - Zookeeper 与 Eureka 对于微服务有何作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48635782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com