Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — IDECAN 2023

Arquitetura de SoftwareArquitetura de Software
Código
qq944730
Banca
IDECAN
Órgão
SEFAZ-RR
Ano
2023
Nível
Superior
Cargo
Desenvolvedor de Software
A arquitetura de software é importante, pois ela é responsável pelo desempenho, a robustez e a capacidade de distribuição e manutenção de um sistema. Selecione a arquitetura que usa uma abordagem para criar um aplicativo para servidores como um conjunto de serviços pequenos.
  1. AExtreme Programming
  2. BMicroserviços
  3. CMonolítica
  4. DTCP/IP
  5. EEthernet
Revelar gabarito e comentário

GabaritoB — Microserviços

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 Software: Microserviços

Gabarito: letra B. A arquitetura de microserviços é definida justamente como a abordagem que estrutura uma aplicação como um conjunto de pequenos serviços independentes, cada um responsável por uma funcionalidade específica, contrastando com o modelo monolítico. É a descrição exata do enunciado.

A banca cobra o conhecimento dos principais estilos arquiteturais, especialmente o conceito de microserviços, que é uma evolução da arquitetura orientada a serviços (SOA) para granularidade mais fina.

1Monolítica
Funcionalidades em um único bloco
Único processo
2Microserviços
Conjunto de serviços pequenos
Independentes e autônomos
Fracamente acoplados
Comunicação por APIs leves
3Outros estilos
SOA (orientada a serviços)
Arquiteturas de software
LEVELsoulevel.com.br
Arquiteturas de software: Monolítica (Funcionalidades em um único bloco, Único processo); Microserviços (Conjunto de serviços pequenos, Independentes e autônomos, Fracamente acoplados, Comunicação por APIs leves); Outros estilos (SOA (orientada a serviços))

Alternativa A — ❌ Incorreta

Extreme Programming (XP) é uma metodologia ágil de desenvolvimento de software, focada em práticas como programação em par, TDD e integração contínua. Não é uma arquitetura de software e não define como organizar a aplicação em serviços.

Alternativa B — ✅ Correta ⟵ GABARITO

Microserviços é um estilo arquitetural em que a aplicação é composta por múltiplos serviços pequenos, autônomos e fracamente acoplados, cada um executando um processo de negócio específico e comunicando-se por APIs leves. É exatamente a definição do enunciado: "conjunto de serviços pequenos".

Alternativa C — ❌ Incorreta

A arquitetura monolítica agrupa todas as funcionalidades em um único bloco (módulo) executado em um único processo. É o oposto da abordagem de serviços pequenos.

Alternativa D — ❌ Incorreta

TCP/IP é um conjunto de protocolos de comunicação em rede (Transmission Control Protocol / Internet Protocol). Não é uma arquitetura de software para organizar a lógica da aplicação.

Alternativa E — ❌ Incorreta

Ethernet é uma tecnologia de rede local (LAN) que define padrões físicos e de enlace. Também não é uma arquitetura de software.

NÃO CAIA NESSA!

Para não confundir, lembre-se: microserviços = "pequenos serviços independentes"; Extreme Programming = "método ágil". Na hora da prova, leia a descrição e associe diretamente ao conceito mais conhecido. A banca costuma usar distratores como Extreme Programming para testar se o candidato sabe separar metodologia de arquitetura.

Link permanente: /questoes/qq944730