Questão nº 34
Questão de Tecnologia da Informação - Sistemas de Informação · FCC TRT15 2023 (nº 34)
Um Técnico utilizou o Spring Boot para criar e implantar microsserviços em Java. Para definir um ponto de entrada para os microsserviços, gerenciando o tráfego, autenticando usuários e roteando solicitações para os serviços corretos, este Técnico deve utilizar uma escolha comum para essa finalidade, que é o Spring
- ARoute WebFlux.
- BCloud Gateway. (alternativa correta)
- CCloud Function.
- DCloud Stream.
- EIntegration.
Resposta comentada
Gabarito Alternativa B
Em arquiteturas de microsserviços, um API Gateway (ou Gateway de API) é como um porteiro inteligente que fica na frente de todos os seus serviços, recebendo todas as requisições externas, cuidando da segurança e direcionando cada requisição para o microsserviço correto.
- (A) Incorreta: O Spring WebFlux Route é um componente interno do Spring WebFlux para definir rotas reativas dentro de uma aplicação, mas não é uma solução completa de API Gateway por si só, que lida com gerenciamento de tráfego, autenticação e roteamento externo de forma centralizada. A armadilha é que o Spring Cloud Gateway usa o WebFlux para sua implementação, mas não é o mesmo que o WebFlux Route isoladamente.
- (B) Correta: O Spring Cloud Gateway é a solução oficial do Spring para atuar como um API Gateway, sendo projetado especificamente para gerenciar o tráfego, autenticar usuários e rotear solicitações para os microsserviços corretos de forma eficiente e reativa.
- (C) Incorreta: O Spring Cloud Function é usado para desenvolver funções serverless (sem servidor), que são pequenos pedaços de código executados sob demanda, e não para atuar como um API Gateway.
- (D) Incorreta: O Spring Cloud Stream é uma estrutura para construir microsserviços orientados a eventos, facilitando a comunicação com sistemas de mensagens como Kafka ou RabbitMQ, e não para gerenciar o tráfego de requisições HTTP como um API Gateway.
- (E) Incorreta: O Spring Integration é um framework para implementar padrões de integração corporativa (EIPs), conectando diferentes sistemas e componentes, mas não é a ferramenta principal para a função de um API Gateway em uma arquitetura de microsserviços.
Fonte: FCC TRT15 2023 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.