QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Arquitetura de Software

AOCP - TRETO - Especialidade Tecnologia da Informação - 2025 • AOCP • 2025

No contexto do Poder Judiciário, uma aplicação web foi construída com base em uma arquitetura distribuída do tipo cliente-servidor, na qual múltiplas camadas estão separadas por responsabilidades. A interface com o usuário é executada no cliente, enquanto os serviços de negócio e acesso a dados estão implementados em microsserviços baseados em Spring Boot, comunicando-se via REST/HTTP com dados representados em JSON. A plataforma utiliza ainda Spring Eureka para descoberta de serviços e Spring Gateway para roteamento. Considerando essa arquitetura, assinale a alternativa correta.
A
A arquitetura cliente-servidor pode ser complementada com mecanismos de descoberta de serviços e balanceamento de carga, mantendo a separação de responsabilidades entre cliente e servidor.
B
O uso de API Gateway, como o Spring Cloud Gateway, viola os princípios do modelo cliente-servidor por introduzir uma camada intermediária entre cliente e servidor.
C
A representação de dados em JSON é incompatível com aplicações Java EE e requer bibliotecas externas específicas para serialização e desserialização em ambientes Spring Boot.
D
A adoção de uma arquitetura cliente-servidor impede o uso de Service Discovery como o Spring Eureka, uma vez que os endereços dos serviços precisam ser definidos estaticamente no cliente.
E
A presença de múltiplos microsserviços torna desnecessária a utilização de protocolos formais como HTTP, podendo ser substituídos por comunicação direta via métodos internos.
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.