Questão de Arquitetura de Software — Arquitetura de Software — CESPE / CEBRASPE 2025
Arquitetura de Software›Arquitetura de Software
Código
ce215881
Banca
CESPE / CEBRASPE
Órgão
SUSEP
Ano
2025
Nível
Superior
Cargo
Analista Técnico: - Área: Tecnologia da Informação e Ciência de Dados
A respeito dos conceitos de DDD (domain-driven design) e de arquitetura serverless, julgue os itens a seguir.No DDD, o ACL (anti-corruption layer) é utilizado para a tradução de modelos entre bounded contexts, mas sua implementação exige que todas as comunicações sejam assíncronas, sendo o seu uso inviabilizado em sistemas síncronos.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
DDD – Anti-Corruption Layer (ACL)
❌ ERRADO. A afirmação está incorreta. O ACL (Anti-Corruption Layer) é um padrão utilizado em DDD para traduzir modelos entre bounded contexts, protegendo um contexto da corrupção por modelos de outros contextos. No entanto, não há exigência de que toda comunicação seja assíncrona. O ACL pode ser implementado tanto com comunicação síncrona (ex.: chamadas REST) quanto assíncrona (ex.: filas de mensagens), dependendo dos requisitos do sistema. A assertiva erra ao afirmar que seu uso é inviabilizado em sistemas síncronos, pois tal limitação não existe.
ACL (Anti-Corruption Layer): Função (Traduzir modelos entre bounded contexts, Proteger contexto da corrupção); Comunicação (Síncrona (ex.: REST), Assíncrona (ex.: filas)); Não exige assincronismo
NÃO CAIA NESSA!
A banca tenta induzir o candidato a acreditar que o ACL impõe assincronismo, generalizando uma característica que não é obrigatória. Na prática, a escolha entre síncrono ou assíncrono depende do contexto e dos requisitos de acoplamento, não do padrão ACL em si.