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,
- A)V – F – F.
Errada, porque a segunda afirmativa está correta e a terceira está errada, então a sequência não é V - F - F.
- B)V – V – F.
Certa, pois Kubernetes e Docker Swarm são ferramentas de orquestração, o API Gateway pode atuar como proxy reverso e microsserviços são serviços independentes, não dependentes.
- C)F – F – V.
Errada, porque a primeira e a segunda afirmativas são verdadeiras, então não pode ser F - F - V.
- D)F – V – V.
Errada, porque a primeira afirmativa é verdadeira e a terceira é falsa, logo a sequência não é F - V - V.
- E)V – F – V.
Errada, porque a segunda afirmativa é verdadeira e a terceira é falsa, então não corresponde a V - F - V.
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.