Uma instituição pública do Poder Legislativo está consideran...

Próximas questões
Com base no mesmo assunto
Q2542344 Banco de Dados
Uma instituição pública do Poder Legislativo está considerando a migração de uma arquitetura monolítica para uma arquitetura distribuída de microsserviços para atualizar sua infraestrutura de tecnologia da informação. Essa mudança é contemplada para melhor atender às demandas por serviços on-line e possibilitar ajustes de escalabilidade e flexibilidade nos sistemas. Qual alternativa a seguir descreve corretamente um benefício da arquitetura de microsserviços em comparação com a arquitetura monolítica?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - Isolamento de falhas, permitindo que problemas em um microsserviço não afetem o funcionamento dos outros.

A questão aborda a comparação entre arquiteturas monolíticas e distribuídas, especificamente a arquitetura de microsserviços. Esse é um tema muito relevante no contexto de infraestrutura de tecnologia da informação, pois muitas instituições estão migrando para arquiteturas mais modernas que oferecem maior flexibilidade e escalabilidade.

Justificativa da alternativa correta:

A alternativa D está correta porque a arquitetura de microsserviços separa a aplicação em pequenos serviços independentes, cada um responsável por uma funcionalidade específica. Isso permite um maior isolamento de falhas. Se um microsserviço falhar, os demais serviços continuam funcionando, minimizando o impacto no sistema como um todo.

Explicação das alternativas incorretas:

A - Maior acoplamento entre os componentes, facilitando a manutenção do sistema.

Esta alternativa está incorreta porque a arquitetura de microsserviços visa a desacoplar os componentes. Diferentemente da arquitetura monolítica, onde tudo está interligado, nos microsserviços cada componente é independente, o que, na verdade, dificulta o acoplamento e facilita a manutenção e evolução do sistema.

B - Redução da sobrecarga de comunicação entre os serviços devido à comunicação síncrona.

Esta alternativa está incorreta porque a comunicação entre microsserviços pode ser tanto síncrona quanto assíncrona, e na maioria dos casos, a comunicação síncrona pode aumentar a sobrecarga, não reduzi-la. A arquitetura de microsserviços pode, de fato, introduzir uma maior complexidade na comunicação entre os componentes.

C - Melhor utilização de recursos de hardware devido à dependência de um único servidor de aplicação.

Esta alternativa está incorreta porque uma das vantagens dos microsserviços é a distribuição dos serviços em vários servidores, o que permite uma melhor utilização dos recursos de hardware, mas não pela dependência de um único servidor. Na verdade, o objetivo é justamente evitar essa dependência.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

[GABARITO: LETRA D]

O benefício da arquitetura de microsserviços em comparação com a arquitetura monolítica descrito corretamente é:

D) Isolamento de falhas, permitindo que problemas em um microsserviço não afetem o funcionamento dos outros.

Na arquitetura de microsserviços, os sistemas são divididos em serviços independentes, cada um responsável por uma funcionalidade específica. Isso permite que falhas em um microsserviço não afetem diretamente os outros serviços, aumentando a resiliência e a disponibilidade do sistema como um todo.

As outras alternativas estão incorretas por esses motivos:

  • A) Maior acoplamento entre os componentes, facilitando a manutenção do sistema: Na arquitetura de microsserviços, o acoplamento entre os componentes é minimizado para melhorar a independência e a flexibilidade. O acoplamento reduzido facilita a manutenção e a atualização dos serviços de forma isolada.
  • B) Redução da sobrecarga de comunicação entre os serviços devido à comunicação síncrona: A arquitetura de microsserviços frequentemente enfrenta uma sobrecarga de comunicação devido à necessidade de interagir entre diferentes serviços, muitas vezes usando comunicação assíncrona para reduzir o impacto da latência.
  • C) Melhor utilização de recursos de hardware devido à dependência de um único servidor de aplicação: A arquitetura de microsserviços geralmente se distribui por vários servidores ou instâncias, e não depende de um único servidor de aplicação, o que pode resultar em uma utilização mais eficiente dos recursos ao escalar horizontalmente.

Portanto, o isolamento de falhas é um dos principais benefícios da arquitetura de microsserviços.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo