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.
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