Serviços de escopo rígido e pouco acoplados que controlam to...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta correta: A - arquitetura de microsserviços (MSA).
A questão aborda o conceito de arquitetura de microsserviços, um modelo de estruturação de aplicações como uma coleção de serviços colaborativos, que são pequenos, independentes e executam processos distintos. Esta arquitetura permite que as aplicações sejam mais flexíveis, escaláveis e que as equipes de desenvolvimento possam gerenciar partes do sistema de forma mais autônoma e eficiente.
Os microsserviços têm as seguintes características que justificam a resposta:
- Escala menor: Os serviços são projetados para realizar pequenas tarefas.
- Independência: Cada microsserviço é independente e pode ser implantado, modificado ou substituído sem afetar o funcionamento dos outros.
- Comunicação: A interação se dá por meio de APIs e protocolos de comunicação, que são independentes de qualquer idioma de programação.
- Escopo rígido: Cada serviço gerencia suas próprias tarefas e dados de forma autônoma.
- Desacoplamento: Os serviços são pouco acoplados, o que significa que têm pouca dependência uns dos outros.
Esses pontos fundamentam por que a arquitetura de microsserviços se alinha à descrição dada na questão. Portanto, a alternativa A é a correta. As outras opções, como o Model-View-Controller (MVC), a plataforma como serviço (PaaS), a infraestrutura como serviço (IaaS), e a arquitetura de serviços monolítica com suporte a ACID, não correspondem à descrição fornecida.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A descrição dada no enunciado é uma caracterização da arquitetura de microsserviços (MSA). Vamos analisar cada alternativa para explicar por que as demais opções não se enquadram nessa descrição:
A) Arquitetura de microsserviços (MSA) - Essa alternativa corresponde à descrição dada no enunciado, pois os microsserviços são serviços de escopo rígido e pouco acoplados que controlam todo o acesso a dados. Além disso, a comunicação entre os aplicativos é feita por APIs e protocolos independentes de idioma, permitindo que os microsserviços sejam compostos por pequenos processos implantáveis de forma independente.
B) Arquitetura de serviço Model-View-Controller (MVC) - Essa arquitetura é mais focada na estruturação dos componentes de uma aplicação, dividindo-a em três camadas: Model (modelo), View (visualização) e Controller (controlador). Essa arquitetura não trata da comunicação entre aplicativos de forma independente, nem dos aspectos de implantação e escalabilidade típicos dos microsserviços.
C) Plataforma como serviço (PaaS) - PaaS é uma forma de fornecer serviços em nuvem para os desenvolvedores hospedarem, gerenciarem e implantarem aplicativos sem se preocuparem com a infraestrutura subjacente. Enquanto MSA é uma arquitetura de projeto de software, PaaS é um modelo de entrega de serviços de computação em nuvem. Não aborda especificamente as características de serviços rígidos e pouco acoplados, nem a comunicação por APIs independentes de idioma.
D) Infraestrutura como serviço (IaaS) - IaaS é outra categoria de serviços em nuvem que fornece acesso virtualizado a recursos de computação, armazenamento e rede. Similar à explicação da alternativa anterior, IaaS não descreve a arquitetura de microsserviços com suas características específicas.
E) Arquitetura de serviços monolítica com suporte a ACID - A arquitetura monolítica é um padrão de projeto de software em que a aplicação é desenvolvida como um único bloco, ou seja, todos os componentes estão acoplados em um único monólito. O suporte a ACID (Atomicidade, Consistência, Isolamento e Durabilidade) refere-se a propriedades das transações em banco de dados. Essa arquitetura não possui a separação em microsserviços independentes comunicando-se por APIs e protocolos independentes de idioma.
Portanto, a alternativa correta é a A) arquitetura de microsserviços (MSA).
@profthiago.alves01 - ChatGPT
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo