Acerca de arquitetura de software, julgue o item a seguir. ...

Próximas questões
Com base no mesmo assunto
Q996779 Arquitetura de Software
Acerca de arquitetura de software, julgue o item a seguir.
Uma das vantagens da utilização de uma arquitetura de microsserviços é a possibilidade de isolamento de eventuais falhas no software.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - Correto

A arquitetura de microsserviços é um estilo de arquitetura de software que estrutura uma aplicação como uma coleção de serviços leves e loosely coupled, ou seja, com baixo acoplamento. Cada microsserviço é desenvolvido e implementado de forma independente, e comunica-se com outros serviços por meio de uma interface bem definida, geralmente RESTful APIs ou mensageria assíncrona.

Um dos principais benefícios dessa abordagem é a tolerância a falhas e o isolamento de falhas. Isso significa que se um microsserviço específico falhar ou se comportar de maneira inesperada, essa falha é isolada dentro desse serviço e não afeta diretamente os outros serviços da aplicação. Dessa forma, a falha pode ser contida e gerenciada mais facilmente, sem causar um efeito cascata que poderia levar a uma falha em todo o sistema.

Este isolamento é possível porque cada microsserviço é projetado para ser autônomo e é responsável por uma função específica dentro do ecossistema do aplicativo. Além disso, microsserviços podem ser reiniciados ou escalados independentemente sem afetar a disponibilidade do sistema como um todo.

Portanto, a afirmação de que a arquitetura de microsserviços oferece a possibilidade de isolamento de eventuais falhas no software é correta e alinha-se com os princípios desse estilo arquitetônico.

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

Os microsserviços são uma arquitetura e uma abordagem para escrever software. Com eles, as aplicações são desmembradas em componentes mínimos e independentes. Diferentemente da abordagem tradicional monolítica em que toda a aplicação é criada como um único bloco, os microsserviços são componentes separados que trabalham juntos para realizar as mesmas tarefas. Cada um dos componentes ou processos é um microsserviço. É possivel isolar a falha somente daquele microserviço não afentando toda a aplicação, no momento da correção do erro da Aplicação.

cespe melhorou bastante sua definição de microsserviços

2018

Em uma arquitetura de microsserviço, caso sejam criados vários sistemas, a falha de algum deles não afetará os demais sistemas.

certa

mas é zuada essa de 2018, pq inevitalmente eles vao se comunicar, então num contexto afeta

mas essa de 2019 está bem melhor

Clique para visualizar este comentário

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