← Questões de Engenharia de Software

Engenharia de Software · FGV · 2025

Questão comentada de Engenharia de Software

A orquestração de serviços é usada para gerenciar e automatizar a implantação, o dimensionamento e a operação de aplicações em containers. Os containers são uma forma de empacotar uma aplicação e suas dependências de maneira que ela possa ser executada de forma consistente em qualquer ambiente. Com relação a orquestração de serviços e o uso de containers, assinale (V) para a afirmativa verdadeira e (F) para a falsa. ( ) Ferramentas como Kubernetes e Docker Swarm são populares para orquestração de serviços, pois permitem gerenciar, coordenar e programar contêineres em grande escala. ( ) Um API Gateway atua como um proxy reverso, ficando entre os aplicativos cliente e os microsserviços, fornecendo um único ponto de entrada para todas as requisições de clientes a um conjunto de serviços. ( ) Nos microsserviços o software consiste em pequenos serviços integrados e dependentes, que se comunicam usando APIs bem definidas, onde cada serviço realiza uma única função. As afirmativas são, respectivamente,

Gabarito: B

A questão mistura três ideias que aparecem muito em arquitetura de software moderna: orquestração de containers, API Gateway e microsserviços. Primeiro, ferramentas como Kubernetes e Docker Swarm realmente são usadas para orquestrar containers, isto é, para automatizar implantação, escalabilidade, balanceamento e reinício de serviços quando algo falha. Em prova, pense nelas como o “maestro” que organiza a banda de containers em grande escala. O segundo item também está correto. O API Gateway funciona como uma porta de entrada única para o cliente, recebendo as requisições e encaminhando para os microsserviços adequados. Ele costuma atuar como um proxy reverso, escondendo a complexidade interna da arquitetura e ajudando em temas como autenticação, roteamento e agregação de respostas. Já o terceiro item erra feio em um ponto importante: microsserviços não são serviços “dependentes”, mas sim pequenos serviços independentes, com responsabilidade bem definida e comunicação via APIs bem estabelecidas. A doutrina de arquitetura de microsserviços destaca justamente a autonomia de cada serviço, para facilitar evolução, deploy e escalabilidade sem afetar o sistema todo. Por isso, o gabarito é B, com sequência V - V - F. A banca FGV costuma cobrar esses conceitos com definições próximas do texto de livro, então vale decorar a lógica: orquestração coordena containers, API Gateway centraliza o acesso e microsserviços prezam por autonomia, não dependência.

Continue treinando

Questões relacionadas