Questão nº 127
Questão de Engenharia de Software · CEBRASPE TCU 25 AUFC 2025 (nº 127)
A respeito do Serverless Framework, dos padrões de integração Service Mesh e de paralelismo, julgue os itens a seguir.
Em um Service Mesh, a implementação das CCC (cross cutting concerns) permanece a cargo de cada microsserviço, cabendo ao control plane redistribuí-las aos proxies.
Resposta comentada
Conceito-chave: Em um Service Mesh, as CCC (cross cutting concerns) — como autenticação, TLS, retry, tracing e rate limiting — são retiradas do código do microsserviço e delegadas a uma camada de infraestrutura (os proxies sidecar). O control plane apenas gerencia e configura esses proxies, mas não executa as CCC; quem as executa é o data plane (os proxies).
- Correta: Errado. O item inverte a responsabilidade: diz que a implementação das CCC "permanece a cargo de cada microsserviço", quando na verdade elas são removidas dos microsserviços e movidas para os proxies (data plane), enquanto o control plane apenas as configura/distribui — não as "redistribui" como se fossem executadas por ele.
Como ficaria certo: Em um Service Mesh, a implementação das CCC é delegada aos proxies do data plane (fora do código do microsserviço), cabendo ao control plane configurar e gerenciar esses proxies, distribuindo políticas e regras para eles.
Fonte: CEBRASPE TCU 25 AUFC 2025 Auditor Federal de Controle Externo - Área de Controle Externo / Orientação: Auditoria de Tecnologia da Informação. Reproduzida para fins de estudo.