Questão de Arquitetura de Software — SOA (Service-oriented architecture) — FCPC 2025
Arquitetura de Software›SOA (Service-oriented architecture)
Código
qg456842
Banca
FCPC
Órgão
UFC
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação / Área: Infraestrutura de TI e Redes de Computadores
Os microsserviços são uma abordagem arquitetural que visa a construção de aplicações modulares, resilientes e escaláveis. Sobre essa arquitetura, analise as afirmações a seguir.I. Os microsserviços representam componentes de software independentes, com responsabilidades bem definidas e que se comunicam através de interfaces leves, como APIs REST ou mensagens.II. A adoção de microsserviços permite a escalabilidade individual dos componentes, facilitando a implantação contínua e o gerenciamento de atualizações.III.Os microsserviços são desenvolvidos e implantados de forma monolítica, compartilhando recursos como banco de dados e sistema de arquivos.IV.A orquestração de múltiplos microsserviços é uma tarefa que exige maior complexidade, geralmente realizada por plataformas como Kubernetes ou Docker Swarm.Assinale a alternativa que contém, exclusivamente, afirmações corretas.
AI e II apenas.
BII e III apenas.
CI, II e IV apenas.
DI, II, III e IV.
Revelar gabarito e comentário▾
GabaritoC — I, II e IV apenas.
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”.
Microsserviços: análise das afirmações
Gabarito: letra C. As afirmações I, II e IV são verdadeiras; a III é falsa. A arquitetura de microsserviços é o oposto do monolito: cada serviço é independente, com seu próprio banco de dados e ciclo de vida, e a comunicação ocorre por APIs leves (REST, mensageria). A orquestração exige plataformas como Kubernetes.
Afirmação
Conteúdo
Classificação
Motivo
I
Microsserviços são componentes independentes com responsabilidades definidas, comunicando-se por APIs REST ou mensagens
Correta
Definição central da arquitetura
II
Permite escalabilidade individual, implantação contínua e gerenciamento de atualizações
Correta
Independência dos componentes viabiliza essas práticas
III
Desenvolvidos e implantados de forma monolítica, compartilhando banco de dados e sistema de arquivos
Incorreta
Descreve arquitetura monolítica, oposta aos microsserviços
IV
Orquestração exige maior complexidade, realizada por plataformas como Kubernetes ou Docker Swarm
Correta
Gerenciamento de múltiplos serviços demanda ferramentas de orquestração
Item I — ✅ Correta
Microsserviços são, de fato, componentes independentes com responsabilidades únicas, que se comunicam por interfaces leves como REST ou mensageria assíncrona. Essa é a definição central da arquitetura.
Item II — ✅ Correta
A independência dos microsserviços permite escalar cada componente individualmente, facilitar implantações contínuas (CI/CD) e gerenciar atualizações sem afetar todo o sistema.
Item III — ❌ Incorreta
Esta afirmação descreve uma arquitetura monolítica, não microsserviços. Em microsserviços, cada serviço possui seu próprio banco de dados e recursos, e não compartilham sistema de arquivos ou banco de dados central. O desenvolvimento e implantação são independentes, não monolíticos.
NÃO CAIA NESSA!
A banca inverte o conceito: enquanto microsserviços são descentralizados e autônomos, a afirmação III apresenta características típicas de um monolito. Fique atento: toda questão que falar em "compartilhamento de banco de dados" ou "implantação monolítica" em microsserviços está errada.
Item IV — ✅ Correta
Gerenciar dezenas ou centenas de microsserviços exige orquestração. Ferramentas como Kubernetes (K8s) e Docker Swarm automatizam deploy, escalonamento e comunicação, lidando com a complexidade adicional.
Conclusão: Corretos os itens I, II e IV. Logo, a alternativa correta é a letra C (I, II e IV apenas).