Questão nº 39
Questão de Arquitetura de Software · FCC TRT6 2025 (nº 39)
Ao usar o Gateway API com o Service Discovery no contexto da PDPJ-Br, a principal consequência para o frontend em uma aplicação baseada em microsserviços é que o
- AGateway API diminui a necessidade de autenticação, uma vez que o Service Discovery é integrado ao SSO.
- Bfrontend deve configurar manualmente os IPs e portas dos serviços disponíveis na plataforma.
- Cfrontend se torna o responsável pela chamada direta de cada microsserviço individualmente.
- DGateway API reduz o número de chamadas externas que o frontend precisa fazer, tornando a comunicação mais eficiente. (alternativa correta)
- Efrontend deve gerenciar manualmente as atualizações de endpoint de cada serviço individual registrado.
Resposta comentada
Gabarito Alternativa D
O API Gateway funciona como um "porteiro" inteligente para seus microsserviços (partes menores e independentes de um sistema), recebendo todas as requisições externas e as direcionando para o serviço correto. O Service Discovery é como uma "lista telefônica" dinâmica que o Gateway usa para encontrar onde cada microsserviço está rodando.
(A) Incorreta: O Gateway API centraliza e gerencia a autenticação (inclusive com SSO), mas não diminui a necessidade dela; pelo contrário, garante que ela seja aplicada de forma consistente. O Service Discovery não tem relação direta com a autenticação.
(B) Incorreta: O objetivo principal do API Gateway e Service Discovery é justamente evitar que o frontend precise conhecer ou configurar IPs e portas individuais dos serviços, abstraindo essa complexidade.
(C) Incorreta: O API Gateway atua como um ponto de entrada único. O frontend se comunica apenas com o Gateway, que então se encarrega de rotear a requisição para o microsserviço apropriado, sem que o frontend precise saber qual é.
(D) Correta: O Gateway API permite que o frontend faça uma única chamada para obter dados que, internamente, podem vir de vários microsserviços. Isso consolida múltiplas requisições em uma só, reduzindo a latência e o tráfego de rede entre o frontend e o backend, tornando a comunicação mais eficiente.
(E) Incorreta: O Service Discovery e o API Gateway gerenciam automaticamente as atualizações de endpoint. O frontend sempre se comunica com o endereço estável do Gateway, sem precisar se preocupar com as mudanças internas dos serviços.
Fonte: FCC TRT6 2025 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 005). Reproduzida para fins de estudo.