gpt4 book ai didi

spring - 什么是 Eureka 服务、 Eureka 客户端、 Eureka 实例和 Eureka 服务器

转载 作者:IT老高 更新时间:2023-10-28 13:44:17 27 4
gpt4 key购买 nike

我正在通过阅读 this article 学习 Spring Cloud Netflix ,但是我开始对本文中的不同术语感到困惑,它们是:

  1. Eureka 服务。 据我了解,它是在唯一 uri 上运行的普通服务(特别是微服务)(即每个 uri 一个服务)。说 localhost:12000。可以在Eureka服务器上注册。

  2. Eureka 客户端。 和 Eureka 服务一样???

  3. Eureka 服务器。 据我了解,它是我们可以检查、发现和管理我们构建的一堆微服务的服务器,通常在 localhost:8761 上运行

  4. Eureka 实例。我很困惑它指的是什么,和 Eureka 客户端一样吗?

同样在这篇文章中,它提到了配置中的 eureka.client 和 Netflix API 中的 EurekaClient,它们指的是同一个东西吗?

请告诉我这四个术语是什么意思,如果我错了,请纠正我。谢谢!

====================================更新============ =======================

在文章中说:

@EnableEurekaClient makes the app into both a Eureka "instance" (i.e. it registers itself) and a "client" (i.e. it can query the registry to locate other services).

所以看起来 Eureka 实例与 Eureka 服务相同。而 Eureka Client 是一个特殊的实例,可以查询其他实例/服务。

最佳答案

定义


Eureka 服务器

The discovery server. It contains a registry of services and a REST api that can be used to register a service, deregister a service, and discover the location of other services.

Eureka 服务

Any application that can be found in the Eureka Server's registry and is discoverable by others. A service has a logical identifier sometimes called a VIP, sometimes called a "service id", that can refer to one or more instances of the same application.

Eureka 实例

Any application that registers itself with the Eureka Server to be discovered by others

Eureka 客户端

Any application that can discover services

问题


应用程序如何既是 Eureka 实例又是 Eureka 客户端?

应用程序通常需要让自己可供他人使用(因此它们是实例),同时它们需要发现其他服务(因此它们是客户端)。

Eureka 客户端必须是 Eureka 实例吗?

没有。有时,应用程序没有提供任何东西,只是其他服务的调用者。通过配置(eureka.client.register-with-eureka=false),您可以告诉它不要将自己注册为实例。因此它只是一个 Eureka 客户端,因为它只发现其他服务。

关于spring - 什么是 Eureka 服务、 Eureka 客户端、 Eureka 实例和 Eureka 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36557646/

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