当前位置: 首页 > 知识库问答 >
问题:

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

谷博艺
2023-03-14

我正在通过阅读这篇文章学习spring cloud Netflix,但是我开始对本文中的不同术语感到困惑,它们是:

>

  • 尤里卡服务。据我所知,它是一个运行在唯一uri(即每个uri一个服务)上的普通服务(特别是微服务)。说localhost:12000。它可以在Eureka服务器中注册。

    尤里卡客户。和尤里卡服务一样???

    =====================================================================================================

    它在文章中说:

    @enableeurekaclient使应用程序成为一个尤里卡“实例”(即它自己注册)和一个“客户机”(即它可以查询注册表以查找其他服务)。

    所以看起来Eureka实例和Eureka服务是一样的。而Eureka客户端是一个特殊的实例,可以查询其他实例/服务。

  • 共有1个答案

    居飞扬
    2023-03-14

    我想说这些术语的使用有点含糊不清,以下是我认为它们在本文中的意思:

    >

  • Eureka Client:它可以是一个可以工作的微服务,因此它可以将自己注册到Eureka服务器,例如,某个应用程序的API,或者某个应用程序到服务器并询问特定微服务的方向。

    Eureka实例:微服务的单个实例(随着负载的增长,您可以添加更多相同微服务的实例,即水平伸缩)。

    关于您添加的更新:

    不应将尤里卡实例与尤里卡服务混淆。Eureka服务是指注册到Eureka服务器的提供相同服务的微服务实例组。

    关于@enableEurekaclient注释,它告诉框架如下内容:hi there Spring,我是微服务X的一个实例,所以请将我注册到Eureka服务器(使用Eureka.instance.*属性),我还想发现其他服务,所以为我创建必要的发现客户机bean(使用Eureka.client.*属性)。

  •  类似资料:
    • pom.xml 主应用程序类 Application.Properties eureka客户端设置 pom.xml Application.Properties 我在eureka-server仪表板(http://localhost:8761)中没有看到向Eureka server注册的micro-service-currency-exchange-service 为什么eureka客户端没有注册

    • 我能够让eureka服务器以点对点模式运行。但我很好奇的一件事是如何让服务发现客户端注册到多个eureka服务器。 我的用例如下:<br>假设我有一个服务注册到其中一个eureka服务器(例如服务器a),并且该注册被复制到它的对等服务器。服务实际上指向服务器A。如果服务器A停机,客户机希望与服务器A续费,如果服务器A不再存在,续费如何工作。我是否需要同时向这两个服务器注册?如果不是,那么如果客户端

    • 我对docker,Spring框架的一切都很陌生…它们成功地在localhost环境中运行,现在我想把它们推送到docker中,但是总是给我错误,我在那里卡住了大约一周。有人能帮我弄清楚吗!!! 现在我有 eureka 服务器和云配置服务器服务,这是我的代码: 尤里卡服务器应用程序.yml 和 Dockerfile: 现在我有云配置服务器应用程序.yml:在这个文件中,我试图在github上备份它

    • 服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱。Netflix服务发现服务器和客户端是Eureka。可以将服务器配置和部署为高可用性,每个服务器将注册服务的状态复制到其他服务器。 如何包含Eureka客户端 要在您的项目中包含Eureka客户端,请使用组org.springframework.cloud和工件ID spring-cloud-st

    • 问题描述: 我们有100多个springboot服务运行在不同的环境中:dev、uat、prod等,对于每一个,我们都有eureka服务器正在运行以注册这些微服务,这没有问题,在部署一个服务之后,它会注册并且工作良好,但是当我们在本地运行一个服务时,它会在prod的eureka服务器中注册,

    • 我已经在Eureka发现服务器、Config服务器和其他Eureka客户机中启用了ssl。配置服务器能够安全地向Discovery Server注册,Eureka仪表板显示配置服务器的正确健康检查URL信息。配置服务器有一个硬编码端口,但是,其他Eureka客户端被配置为分配一个随机端口。这些客户端可以注册到Eureka服务器,但是,这些客户端的端口在Eureka仪表板上显示为0。我不知道我错过了

    • 在本章中,您将详细了解如何将Spring Boot Micro服务应用程序注册到Eureka Server中。 在注册应用程序之前,请确保Eureka Server在端口8761上运行或首先构建Eureka Server并运行它。 有关构建Eureka服务器的更多信息,请参阅上一章。 首先,您需要在我们的构建配置文件中添加以下依赖项,以便向Eureka服务器注册微服务。 Maven用户可以将以下依

    • 我正在使用spring、spring boot、eureka(用于服务发现)和ribbon开发一个微服务应用程序。 我的应用程序由三个服务组成:客户端、服务器和eureka服务器 客户端和服务器都在eureka服务器上注册,之后客户端使用eureka服务发现调用服务器。 我可以在本地运行应用程序,一切都很好。 但是当部署在aws上时,事情就会失控。 接下来的步骤 同一安全组中有三个ec2实例 每个