Questão de Arquitetura de Software — Arquitetura de Software — CESPE / CEBRASPE 2022
Arquitetura de Software›Arquitetura de Software
Código
ce143814
Banca
CESPE / CEBRASPE
Órgão
Prefeitura de Estância - SE
Ano
2022
Nível
Superior
Cargo
Técnico Municipal de Nível Superior - Área: Ciência da Computação
Um sistema de informação que disponibiliza e recebe informações em um sítio web foi projetado com uma arquitetura de microsserviços. Nesse tipo de arquitetura,
Ao escopo do sistema aumenta e, simultaneamente, aumenta a complexidade de manutenção.
Bsão definidos APIs que expõem suas funcionalidades.
Cuma falha em um componente impacta a disponibilidade do sistema.
Do sistema é projetado, desenvolvido e implantado como uma unidade única.
Revelar gabarito e comentário▾
GabaritoB — são definidos APIs que expõem suas funcionalidades.
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”.
Arquitetura de Microsserviços
Gabarito: letra B. Na arquitetura de microsserviços, cada serviço expõe suas funcionalidades por meio de APIs, permitindo comunicação e integração entre os serviços. As demais alternativas distorcem características desse estilo arquitetural.
A banca testa o conhecimento sobre o conceito fundamental de microsserviços: a decomposição do sistema em serviços pequenos, independentes e que se comunicam via APIs, geralmente RESTful.
Alternativa A — ❌ Incorreta
Afirma que o escopo do sistema aumenta e, com ele, a complexidade de manutenção. Na verdade, ao dividir o sistema em microsserviços, cada serviço tem um escopo menor e mais focado, o que reduz a complexidade de manutenção (cada serviço pode ser atualizado independentemente). O erro está em inverter o efeito: a complexidade diminui, não aumenta.
Alternativa B — ✅ Correta ⟵ GABARITO
Os microsserviços expõem suas funcionalidades através de APIs bem definidas (geralmente REST ou mensageria). Cada serviço é uma unidade autônoma que se comunica com outros serviços ou clientes externos por essas interfaces. Essa é uma característica central do estilo.
Alternativa C — ❌ Incorreta
Diz que uma falha em um componente impacta a disponibilidade do sistema. O princípio do isolamento de falhas em microsserviços busca justamente evitar que um serviço falho derrube todo o sistema. Embora a falha possa afetar funcionalidades específicas, o sistema como um todo permanece disponível – ao contrário do que afirma a alternativa.
Alternativa D — ❌ Incorreta
Descreve um sistema projetado, desenvolvido e implantado como unidade única, o que é característica de arquitetura monolítica, e não de microsserviços. Em microsserviços, cada serviço é desenvolvido, testado e implantado de forma independente.
NÃO CAIA NESSA!
A banca tenta confundir características de microsserviços com as de arquitetura monolítica. Na alternativa C, o candidato pode pensar que qualquer falha quebra o sistema, mas o isolamento é uma vantagem dos microsserviços. Já na alternativa A, inverte-se o impacto da modularização: a complexidade de manutenção diminui. Na D, descreve-se o oposto do que é microsserviço. Fique atento aos termos "unidade única" e "aumenta a complexidade" – são os indicadores do erro.