Como baixar e usar o Spring Cloud Starter Netflix Eureka Server Jar
Spring Cloud Netflix Eureka Server é uma solução popular para descoberta e registro de serviços na arquitetura de microsserviços. Ele permite que os serviços encontrem e se comuniquem entre si sem codificar o nome do host e a porta. Ele também fornece um painel web para monitorar e gerenciar os serviços registrados.
Neste artigo, aprenderemos como baixar e usar spring-cloud-starter-netflix-eureka-server jar para criar um aplicativo de servidor Eureka e um aplicativo cliente Eureka. Também exploraremos alguns dos recursos e benefícios do uso do servidor Eureka para descoberta e registro de serviços. Por fim, veremos algumas das alternativas ao servidor Eureka, caso você queira tentar algo diferente.
spring-cloud-starter-netflix-eureka-server jar download
Download Zip: https://shurll.com/2vSP9X
Introdução
O que é servidor Spring Cloud Netflix Eureka
Spring Cloud Netflix Eureka Server é um projeto que fornece integrações Netflix OSS para aplicativos Spring Boot. Ele permite que você configure rapidamente um registro de serviço que pode ser usado por outros microsserviços em seu sistema. Um registro de serviço é um local central onde todos os serviços se registram e descobrem outros serviços.
O servidor Eureka é baseado no projeto Netflix Eureka, que é uma implementação de código aberto de um registro de serviço. A Netflix usa o servidor Eureka para gerenciar seus sistemas distribuídos em larga escala com milhares de serviços.
Por que usá-lo para descoberta e registro de serviço
A descoberta e o registro de serviços são componentes essenciais da arquitetura de microsserviços. Eles permitem que os serviços se localizem e se comuniquem dinamicamente sem depender de configuração estática ou DNS. Isso torna o sistema mais resiliente, escalável e adaptável às mudanças.
O servidor Eureka fornece uma maneira simples e eficaz de implementar a descoberta e o registro de serviços em seu sistema de microsserviços. Apresenta várias vantagens em relação a outras soluções, tais como:
É fácil de configurar e usar com Spring Boot e Spring Cloud.
Ele oferece suporte ao balanceamento de carga do lado do cliente e do lado do servidor.
Ele possui um mecanismo de verificação de integridade integrado que remove automaticamente instâncias não íntegras do registro.
Possui um painel web que mostra o status e informações de todos os serviços cadastrados.
É altamente disponível e tolerante a falhas, pois pode replicar seu estado em vários nós.
Quais são as principais características e benefícios
O servidor Eureka possui muitos recursos que o tornam uma ferramenta poderosa para descoberta e registro de serviços. Algumas das principais características são:
Auto-registro: Os serviços podem se registrar no servidor Eureka fornecendo seus metadados, como nome, host, porta, terminal de integridade etc. Eles também podem atualizar seu status periodicamente enviando mensagens de pulsação ao servidor.
Descoberta: Os serviços podem descobrir outros serviços consultando o servidor Eureka por seus metadados. Eles também podem armazenar em cache os metadados localmente para acesso mais rápido e tráfego de rede reduzido.
Balanceamento de carga: Os serviços podem usar o servidor Eureka para realizar o balanceamento de carga do lado do cliente ou do lado do servidor. O balanceamento de carga do lado do cliente significa que o cliente escolhe qual instância de um serviço chamar com base em alguns critérios, como round-robin ou disponibilidade. O balanceamento de carga do lado do servidor significa que o servidor redireciona a solicitação do cliente para uma instância apropriada de um serviço com base em alguns critérios, como balanceamento de carga ou latência. O servidor Eureka oferece suporte a ambos os tipos de balanceamento de carga, integrando-se a outros projetos Spring Cloud, como Spring Cloud LoadBalancer, Spring Cloud OpenFeign e Spring Cloud Gateway.
Exame de saúde: O servidor Eureka pode monitorar a integridade dos serviços registrados verificando seus endpoints de integridade. Se um serviço falhar ao enviar uma mensagem de pulsação ou responder com um erro, o servidor Eureka irá marcá-lo como inativo e removê-lo do registro.Isso garante que apenas instâncias íntegras estejam disponíveis para descoberta e balanceamento de carga.
Painel: O servidor Eureka fornece um painel da Web que exibe o status e as informações de todos os serviços registrados. Você pode usar o painel para visualizar os detalhes de cada serviço, como nome, host, porta, integridade, metadados, etc. Você também pode usar o painel para registrar ou cancelar o registro manualmente de serviços ou para forçar uma atualização do registro.
Replicação: O servidor Eureka pode replicar seu estado em vários nós para obter alta disponibilidade e tolerância a falhas. Você pode configurar o servidor Eureka para executar em um modo ponto a ponto, em que cada nó atua como cliente e servidor. Nesse modo, cada nó se registra com outros nós e compartilha suas informações de registro com eles. Dessa forma, se um nó ficar inativo, os outros nós ainda poderão funcionar normalmente.
Pré-requisitos
Para seguir este tutorial, você precisará do seguinte:
Java 8 ou posterior: Você precisará do Java 8 ou posterior para executar os aplicativos Spring Boot e Spring Cloud. Você pode baixar o Java em .
Maven ou Gradle: Você precisará do Maven ou do Gradle para criar e gerenciar as dependências do seu projeto. Você pode baixar o Maven em .
Spring Boot 2.5 ou posterior: Você precisará do Spring Boot 2.5 ou posterior para criar e executar seus aplicativos. Você pode usar o Spring Initializr para gerar um projeto Spring Boot com as dependências necessárias.
Spring Cloud 2020.0.3 ou posterior: Você precisará do Spring Cloud 2020.0.3 ou posterior para usar o Spring Cloud Netflix Eureka Server e outros projetos do Spring Cloud. Você pode adicionar o Spring Cloud BOM ao seu projeto para gerenciar as versões das dependências do Spring Cloud.
Criando um aplicativo de servidor Eureka
Nesta seção, criaremos um aplicativo de servidor Eureka simples que funcionará como um registro de serviço para nosso sistema de microsserviços. Usaremos Spring Boot e Spring Cloud para criar e executar o aplicativo.
Adicionando a dependência
A primeira etapa é adicionar a dependência spring-cloud-starter-netflix-eureka-server ao nosso projeto. Essa dependência obterá todas as bibliotecas e dependências necessárias para o servidor Eureka.
Se você estiver usando o Maven, adicione a seguinte dependência ao seu arquivo pom.xml:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
Se você estiver usando o Gradle, adicione a seguinte dependência ao seu arquivo build.gradle:
implementação 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server'
Habilitando a anotação
A próxima etapa é habilitar a anotação @EnableEurekaServer em nossa classe de aplicativo principal. Essa anotação ativará a configuração e a funcionalidade do servidor Eureka em nosso aplicativo.
Adicione a seguinte anotação à sua classe de aplicativo principal:
@EnableEurekaServer @SpringBootApplication public class EurekaServerApplication public static void main(String[] args) SpringApplication.run(EurekaServerApplication.class, args);
Configurando as propriedades
A etapa final é configurar algumas propriedades para nosso aplicativo de servidor Eureka. Utilizaremos o arquivo application.properties para definir algumas propriedades básicas, como:
O número da porta do nosso servidor Eureka (o padrão é 8761)
O nome do host do nosso servidor Eureka (o padrão é localhost)
O sinalizador para indicar se nosso servidor Eureka deve se registrar com outros nós (o padrão é true)
O sinalizador para indicar se nosso servidor Eureka deve buscar informações de registro de outros nós (o padrão é true)
A lista de outros nós do servidor Eureka com os quais nosso nó deve replicar seu estado (o padrão é vazio)
Adicione as seguintes propriedades ao arquivo application.properties:
server.port=8761 eureka.instance.hostname=eureka-server eureka.client.register-with-eureka=false eureka.client.fetch-registry=false eureka.client.service-url.defaultZone=
Observe que definimos as propriedades register-with-eureka e fetch-registry como false, pois temos apenas um nó de servidor Eureka neste exemplo.Se você tiver mais de um nó, deverá definir essas propriedades como true e fornecer a lista de outros nós na propriedade service-url.
Executando o aplicativo
Agora que criamos e configuramos nosso aplicativo de servidor Eureka, podemos executá-lo e vê-lo em ação. Para executar o aplicativo, você pode usar o seguinte comando:
mvn spring-boot:executar
ou
gradle bootRun
dependendo se você está usando Maven ou Gradle.
Depois que o aplicativo estiver em execução, você pode abrir seu navegador e ir para . Você deve ver o painel do servidor Eureka, que mostra o status e as informações de todos os serviços registrados. Como ainda não registramos nenhum serviço, o painel deve estar vazio.
Parabéns! Você criou com sucesso um aplicativo de servidor Eureka usando spring-cloud-starter-netflix-eureka-server jar.
Criando um aplicativo cliente Eureka
Nesta seção, criaremos um aplicativo cliente Eureka simples que se registrará no servidor Eureka e fornecerá um serviço REST para outros clientes consumirem. Usaremos Spring Boot e Spring Cloud para criar e executar o aplicativo.
Adicionando a dependência
A primeira etapa é adicionar a dependência spring-cloud-starter-netflix-eureka-client ao nosso projeto. Essa dependência obterá todas as bibliotecas e dependências necessárias para o cliente Eureka.
Se você estiver usando o Maven, adicione a seguinte dependência ao seu arquivo pom.xml:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
Se você estiver usando o Gradle, adicione a seguinte dependência ao seu arquivo build.gradle:
implementação 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
Habilitando a anotação
A próxima etapa é habilitar a anotação @EnableEurekaClient em nossa classe de aplicativo principal. Essa anotação ativará a configuração e a funcionalidade do cliente Eureka em nosso aplicativo.
Adicione a seguinte anotação à sua classe de aplicativo principal:
@EnableEurekaClient @SpringBootApplication public class EurekaClientApplication public static void main(String[] args) SpringApplication.run(EurekaClientApplication.class, args);
Configurando as propriedades
A etapa final é configurar algumas propriedades para nosso aplicativo cliente Eureka. Utilizaremos o arquivo application.properties para definir algumas propriedades básicas, como:
O nome do nosso serviço (o padrão é o nome do aplicativo)
O número da porta do nosso serviço (o padrão é 8080)
A URL do nosso servidor Eureka (o padrão é
A frequência de envio de mensagens de pulsação para o servidor Eureka (o padrão é 30 segundos)
A frequência de busca de informações de registro do servidor Eureka (o padrão é 30 segundos)
Adicione as seguintes propriedades ao arquivo application.properties:
spring.application.name=eureka-client server.port=8080 eureka.client.service-url.defaultZone= eureka.instance.lease-renewal-interval-in-seconds=15 eureka.instance.lease-expiration-duration-in-seconds=30
Observe que definimos as propriedades de intervalo de renovação de concessão em segundos e duração de expiração de concessão em segundos para 15 e 30 segundos, respectivamente, para tornar o registro e o cancelamento do registro mais rápidos para fins de teste. Você pode ajustar esses valores de acordo com suas necessidades.
Registrando um serviço REST
Para demonstrar como nosso cliente Eureka pode fornecer um serviço REST para outros clientes consumirem, criaremos uma classe controladora simples que expõe um endpoint de saudação. Esse terminal retornará uma mensagem de saudação com base no parâmetro name passado na solicitação. Se nenhum nome for fornecido, ele usará um nome padrão.
Crie uma classe de controlador chamada GreetingController e adicione o seguinte código:
@RestController public class GreetingController @Value("$spring.application.name") private String appName; @GetMapping("/greeting") public String saudação(@RequestParam(value = "name", defaultValue = "World") String name) return String.format("Olá, %s! Aqui é %s.", name, appName);
Observe que usamos a anotação @Value para injetar o nome do aplicativo do arquivo de propriedades em nossa classe de controlador. Dessa forma, podemos mostrar qual serviço está respondendo à solicitação.
Executando o aplicativo
Agora que criamos e configuramos nosso aplicativo cliente Eureka, podemos executá-lo e vê-lo em ação. Para executar o aplicativo, você pode usar o seguinte comando:
mvn spring-boot:executar
ou
gradle bootRun
dependendo se você está usando Maven ou Gradle.
Depois que o aplicativo estiver em execução, você pode abrir seu navegador e ir para . Você deve ver uma mensagem de saudação como esta:
Olá Mundo! Este é o cliente eureka.
Você também pode passar um parâmetro de nome na URL, como e veja uma mensagem de saudação personalizada como esta:
Olá, bob! Este é o cliente eureka.
Se você voltar ao painel do servidor Eureka em , você deve ver que nosso serviço de cliente Eureka se registrou no servidor Eureka. Você deve ver algo assim:
Aplicativo
AMIs
Zonas de Disponibilidade
Status
EUREKA-CLIENT
n/a (1)
(1)
UP (1) - eureka-client:eureka-client:8080
Parabéns! Você criou com sucesso um aplicativo cliente Eureka usando spring-cloud-starter-netflix-eureka-client jar.
Consumindo um Serviço de Cliente Eureka
Nesta seção, criaremos outro aplicativo cliente Eureka que consumirá o serviço REST fornecido por nosso aplicativo cliente Eureka anterior. Usaremos Spring Boot e Spring Cloud para criar e executar o aplicativo. Também exploraremos algumas das maneiras de usar o servidor Eureka para balanceamento de carga e roteamento.
Usando Spring Cloud LoadBalancer
O Spring Cloud LoadBalancer é um projeto que fornece balanceamento de carga do lado do cliente para aplicativos Spring Cloud. Ele permite que você use uma API fluente para escolher uma instância de um serviço do registro Eureka e fazer uma solicitação a ela. Ele também oferece suporte a várias estratégias de balanceamento de carga, como round-robin, aleatório ou ponderado.
Para usar o Spring Cloud LoadBalancer, precisamos adicionar a dependência spring-cloud-starter-loadbalancer ao nosso projeto. Essa dependência obterá todas as bibliotecas e dependências necessárias para o balanceamento de carga.
Se você estiver usando o Maven, adicione a seguinte dependência ao seu arquivo pom.xml:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-loadbalancer</artifactId> </dependency>
Se você estiver usando o Gradle, adicione a seguinte dependência ao seu arquivo build.gradle:
implementação 'org.springframework.cloud:spring-cloud-starter-loadbalancer'
A próxima etapa é criar uma classe de controlador que usará Spring Cloud LoadBalancer para chamar nosso serviço de cliente Eureka. Usaremos a interface LoadBalancerClient para obter uma instância de nosso serviço do registro e, em seguida, usaremos RestTemplate para fazer uma solicitação GET para seu endpoint de saudação.
Crie uma classe de controlador chamada LoadBalancerController e adicione o seguinte código:
@RestController public class LoadBalancerController @Autowired private LoadBalancerClient loadBalancerClient; @GetMapping("/loadbalancer") public String loadBalancer() instância ServiceInstance = loadBalancerClient.choose("eureka-client"); String url = instance.getUri().toString() + "/greeting"; RestTemplate restTemplate = new RestTemplate (); String resposta = restTemplate.getForObject(url, String.class); return String.format("Resposta balanceada de carga: %s", resposta);
Observe que usamos o nome de serviço "eureka-client" para escolher uma instância de nosso serviço no registro. Esse nome deve corresponder à propriedade spring.application.name de nosso aplicativo cliente Eureka.
Usando Spring Cloud OpenFeign
Spring Cloud OpenFeign é um projeto que fornece clientes REST declarativos para aplicativos Spring Cloud. Ele permite que você use anotações para definir uma interface Java que mapeia para um serviço REST. Ele também se integra ao servidor Eureka para realizar o balanceamento de carga do lado do cliente e a descoberta de serviços.
Para usar o Spring Cloud OpenFeign, precisamos adicionar a dependência spring-cloud-starter-openfeign ao nosso projeto. Essa dependência obterá todas as bibliotecas e dependências necessárias para o Feign.
Se você estiver usando o Maven, adicione a seguinte dependência ao seu arquivo pom.xml:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
Se você estiver usando o Gradle, adicione a seguinte dependência ao seu arquivo build.gradle:
implementação 'org.springframework.cloud:spring-cloud-starter-openfeign'
A próxima etapa é habilitar a anotação @EnableFeignClients em nossa classe principal do aplicativo. Esta anotação irá procurar por clientes Feign e registrá-los com o contexto do aplicativo.
Adicione a seguinte anotação à sua classe de aplicativo principal:
@EnableFeignClients @SpringBootApplication public class FeignClientApplication public static void main(String[] args) SpringApplication.run(FeignClientApplication.class, args);
A etapa final é criar uma interface de cliente Feign que será mapeada para nosso serviço de cliente Eureka. Usaremos a anotação @FeignClient para especificar o nome do nosso serviço e a anotação @GetMapping para mapear para seu endpoint de saudação.
Crie uma interface de cliente Feign chamada GreetingClient e adicione o seguinte código:
@FeignClient(name = "eureka-client") public interface GreetingClient @GetMapping("/greeting") String greeting(@RequestParam(value = "name", defaultValue = "World") String name);
Observe que usamos o mesmo nome de serviço e terminal como nosso aplicativo cliente Eureka. Também usamos o mesmo nome de parâmetro e valor padrão para o método de saudação. Agora que criamos e configuramos nossa interface de cliente Feign, podemos usá-la para chamar nosso serviço de cliente Eureka.Usaremos a anotação @Autowired para injetar o cliente Feign em nossa classe de controlador e, em seguida, usá-lo para fazer uma solicitação GET para o endpoint de saudação.
Crie uma classe de controlador chamada FeignController e adicione o seguinte código:
@RestController public class FeignController @Autowired private SaudaçãoCliente saudaçãoCliente; @GetMapping("/feign") public String feign() String response = greetingClient.greeting("Feign"); return String.format("Fingir resposta: %s", resposta);
Usando o Spring Cloud Gateway
O Spring Cloud Gateway é um projeto que fornece um gateway de API nativo da nuvem para aplicativos Spring Cloud. Ele permite rotear e filtrar solicitações para seus microsserviços usando uma configuração simples ou um Java DSL. Ele também se integra ao servidor Eureka para realizar descoberta de serviço e balanceamento de carga.
Para usar o Spring Cloud Gateway, precisamos adicionar a dependência spring-cloud-starter-gateway ao nosso projeto. Essa dependência obterá todas as bibliotecas e dependências necessárias para o Gateway.
Se você estiver usando o Maven, adicione a seguinte dependência ao seu arquivo pom.xml:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency>
Se você estiver usando o Gradle, adicione a seguinte dependência ao seu arquivo build.gradle:
implementação 'org.springframework.cloud:spring-cloud-starter-gateway'
A próxima etapa é criar uma classe de aplicativo Gateway que definirá as rotas e filtros para nosso gateway de API. Usaremos a anotação @EnableEurekaClient para ativar a funcionalidade do cliente Eureka em nosso aplicativo. Também usaremos o bean RouteLocatorBuilder para criar um objeto RouteLocator que especificará as rotas e filtros para nosso gateway.
Crie uma classe de aplicativo Gateway chamada GatewayApplication e adicione o seguinte código:
@EnableEurekaClient @SpringBootApplication public class GatewayApplication public static void main(String[] args) SpringApplication.run(GatewayApplication.class, args); @Bean public RouteLocator routeLocator(RouteLocatorBuilder builder) return builder.routes() .route("eureka-client", r -> r.path("/client/") .filters(f -> f.stripPrefix(1)) .uri("lb://eureka-client")) .build();
Observe que definimos uma rota chamada "eureka-client" que corresponderá a qualquer solicitação com o caminho "/client/". Também aplicamos um filtro que removerá o primeiro segmento do caminho, de modo que "/client/greeting" se torne "/greeting". Por fim, usamos o prefixo "lb://" para indicar que queremos usar o servidor Eureka para balanceamento de carga e descoberta de serviço. O URI "lb://eureka-client" significa que queremos rotear a solicitação para qualquer instância do serviço chamado "eureka-client" registrado no servidor Eureka.
Alternativas para Spring Cloud Netflix Eureka Server
Spring Cloud Netflix Eureka Server não é a única opção para descoberta e registro de serviços na arquitetura de microsserviços. Existem outras soluções que fornecem recursos e benefícios semelhantes ou diferentes. Algumas das alternativas são:
Funcionário do zoológico
ZooKeeper é um projeto de código aberto que fornece um serviço de coordenação distribuído para sistemas distribuídos. Ele pode ser usado para descoberta e registro de serviço, bem como gerenciamento de configuração, eleição de líder, bloqueio e sincronização. O ZooKeeper mantém um namespace hierárquico de nós de dados (znodes) que podem armazenar metadados e informações de configuração para serviços. Os serviços podem se registrar no ZooKeeper criando znodes efêmeros e observar alterações em outros znodes. Os clientes podem descobrir serviços consultando o ZooKeeper por seus znodes e metadados.
Cônsul
Consul é um projeto de código aberto que fornece uma solução de malha de serviço distribuída para sistemas distribuídos. Ele pode ser usado para descoberta e registro de serviço, bem como verificação de integridade, balanceamento de carga, roteamento, gerenciamento de configuração e segurança. A Consul mantém um armazenamento de chave-valor distribuído que pode armazenar metadados e informações de configuração para serviços. Os serviços podem se registrar no Consul fornecendo seus metadados e endpoints de verificação de integridade. Os clientes podem descobrir serviços consultando o Consul sobre seus metadados e status de integridade.
etcd
O etcd é um projeto de código aberto que fornece um armazenamento distribuído de chave-valor para sistemas distribuídos. Ele pode ser usado para descoberta e registro de serviço, bem como gerenciamento de configuração, eleição de líder, bloqueio e sincronização. O etcd mantém um namespace hierárquico de chaves e valores que podem armazenar metadados e informações de configuração para serviços. Os serviços podem se registrar no etcd criando chaves e valores e definindo tempos de expiração. Os clientes podem descobrir serviços consultando o etcd em busca de suas chaves e valores.
Conclusão
Neste artigo, aprendemos como baixar e usar spring-cloud-starter-netflix-eureka-server jar para criar um aplicativo de servidor Eureka e um aplicativo cliente Eureka. Também exploramos alguns dos recursos e benefícios do uso do servidor Eureka para descoberta e registro de serviços. Por fim, examinamos algumas das alternativas ao servidor Eureka, caso você queira tentar algo diferente.
Spring Cloud Netflix Eureka Server é uma solução simples e eficaz para descoberta e registro de serviços na arquitetura de microsserviços. Ele permite que os serviços encontrem e se comuniquem entre si sem codificar o nome do host e a porta. Ele também fornece um painel web para monitorar e gerenciar os serviços registrados. É fácil de configurar e usar com Spring Boot e Spring Cloud.
Se você quiser saber mais sobre Spring Cloud Netflix Eureka Server, você pode conferir a documentação oficial .
Obrigado por ler este artigo. Espero que você tenha achado útil e informativo. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo. Codificação feliz!
perguntas frequentes
Qual é a diferença entre o servidor Eureka e o cliente Eureka?
O servidor Eureka é um registro de serviços que mantém as informações de todos os serviços cadastrados em um sistema. O cliente Eureka é um serviço que se registra no servidor Eureka e descobre outros serviços a partir dele.
Como o servidor Eureka lida com falhas?
O servidor Eureka possui um mecanismo de verificação de integridade integrado que remove automaticamente instâncias não íntegras do registro. Ele também oferece suporte à replicação em vários nós para obter alta disponibilidade e tolerância a falhas.
Como o cliente Eureka lida com o balanceamento de carga?
O cliente Eureka pode usar o servidor Eureka para executar o balanceamento de carga do lado do cliente ou do lado do servidor. O balanceamento de carga do lado do cliente significa que o cliente escolhe qual instância de um serviço chamar com base em alguns critérios, como round-robin ou disponibilidade. O balanceamento de carga do lado do servidor significa que o servidor redireciona a solicitação do cliente para uma instância apropriada de um serviço com base em alguns critérios, como balanceamento de carga ou latência.
Como posso proteger meu servidor Eureka?
Você pode proteger seu servidor Eureka usando Spring Security ou Spring Cloud Security. Você pode configurar regras de autenticação e autorização para acessar os endpoints do servidor Eureka. Você também pode ativar a criptografia SSL/TLS para a comunicação do servidor Eureka.
Como posso monitorar meu servidor Eureka?
Você pode monitorar seu servidor Eureka usando Spring Boot Actuator ou Spring Cloud Sleuth. Você pode expor várias métricas e rastreamentos para o desempenho e comportamento do servidor Eureka.Você também pode usar ferramentas externas, como Prometheus ou Zipkin, para coletar e visualizar os dados do servidor Eureka. 0517a86e26
Comments