FC ConcursosFC Concursos

Questão FC373670

O RestTemplate é uma classe do Spring Framework usada para fazer chamadas HTTP a serviços externos. A anotação usada para modificar o comportamento padrão do RestTemplate indicando

Frameworks para Desenvolvimento

FCC · 2023

O RestTemplate é uma classe do Spring Framework usada para fazer chamadas HTTP a serviços externos. A anotação usada para modificar o comportamento padrão do RestTemplate indicando que ele deve ser configurado para suportar o balan- ceamento de carga ao chamar serviços registrados em um servidor de descoberta, como o Eureka, é a anotação

  1. @LoadBalanced
  2. @LoadBalancedRestfull
  3. @ReatfullLoadBalanced
  4. @Component Balanced
  5. @BeanLoadBalanced
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A anotação @LoadBalanced indica ao contêiner do Spring que o bean RestTemplate deve ser configurado para balanceamento de carga client-side.


Ao aplicá‑la em uma fábrica de beans, por exemplo: @Bean @LoadBalanced public RestTemplate restTemplate() { return new RestTemplate(); }, o Spring intercepta as chamadas e resolve nomes de serviço (ex.: http://meu-servico/recursos) para instâncias registradas em um servidor de descoberta como o Eureka.


O roteamento para uma instância específica é feito por um componente de balanceamento (ex.: Spring Cloud LoadBalancer ou Ribbon em versões antigas), que implementa a estratégia de seleção (round‑robin, etc.) sem alterar o código das requisições.


Em resumo: @LoadBalanced habilita a resolução de nomes de serviço e a escolha automática de instâncias, permitindo que o RestTemplate realize chamadas a microserviços com balanceamento de carga.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo