1
resposta

Como conectar o microservice ao front-end

Na aula de Balanceamento de carga, me veio uma dúvida, já que a instrutora configurou para a aplicação ter uma porta aleatória cada instância da aplicação pedido-ms gerou uma porta diferente. Minha dúvida é como eu faria para conectar minha API ao front-end, já que toda vez que uma nova instância sobe é com uma porta diferente? E só para confirmar, há algum método no front-end que eu possa usar junto ao eureka ou similar que, detecte as portas das minhas API ?

1 resposta

Olá, João!

Nesse caso, o ponto de entrada para o sistema é o gateway, então, o seu front-end deve fazer a conexão com o gateway referenciando para qual serviço deseja fazer a requisição. No vídeo anterior, por exemplo, foi mostrado como acessar o serviço de pedidos:

http://localhost:8082/pedidos-ms/pedidos
  • Nesse caso o trecho http://localhost:8082 é o endereço do gateway definido;
  • pedidos-ms faz referência a qual serviço deseja-se conectar;
  • pedidos é o endpoint do serviço para qual a requisição foi feita.

Sobre a geração de porta aleatória, como o único ponto de entrada do sistema é o gateway, não é preciso se preocupar com a porta de cada serviço já que o Eureka faz o mapeamento dos serviços para o gateway.