Em uma arquitetura de microserviços, assinale a alternativa...

Próximas questões
Com base no mesmo assunto
Q3128895 Arquitetura de Software
Em uma arquitetura de microserviços, assinale a alternativa que apresenta o que a abordagem de "Circuit Breaker" visa solucionar.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C. Vamos entender por quê e analisar cada alternativa.

Tema Central: A questão trata da arquitetura de microserviços, especificamente sobre o padrão de design conhecido como Circuit Breaker. Este é um conceito crucial para garantir a resiliência e a estabilidade de sistemas distribuídos, que é um dos principais desafios em arquiteturas de microserviços.

Resumo Teórico: O Circuit Breaker é um padrão que tem como objetivo prevenir falhas em cascata. Ele funciona de maneira semelhante a um disjuntor elétrico, interrompendo chamadas para um serviço externo quando detecta que ele está sobrecarregado ou falhando. Isso impede que falhas em um componente afetem todo o sistema.

Este conceito é amplamente discutido em bibliografias de arquitetura de software, como no famoso livro "Building Microservices" de Sam Newman, que detalha a necessidade de criar sistemas que lidem bem com falhas inevitáveis.

Justificativa da Alternativa Correta (C): A alternativa C descreve precisamente o objetivo do Circuit Breaker, que é prevenir falhas em cascata dentro de uma arquitetura de microserviços. Ao interromper as chamadas quando um serviço está sobrecarregado ou fora do ar, ele garante que o restante da aplicação continue operando de forma estável.

Análise das Alternativas Incorretas:

A - Reduz a latência das comunicações: Essa alternativa está incorreta porque o Circuit Breaker não é usado para reduzir a latência. Latência está mais relacionada com otimizações de performance e uso de tecnologias como cache ou balanceamento de carga.

B - Monitora e reconfigura o balanceamento de carga: Esta alternativa está errada. O balanceamento de carga é um processo diferente que geralmente requer ferramentas específicas como Load Balancers, enquanto o Circuit Breaker lida com a gestão de falhas.

D - Realiza backups automáticos: O Circuit Breaker não tem relação com backups. Backups são estratégias de recuperação de dados que não estão diretamente associadas com o padrão de Circuit Breaker.

Entender o papel do Circuit Breaker em uma arquitetura de microserviços é fundamental para evitar problemas de disponibilidade e garantir uma aplicação robusta. Espero que esta explicação tenha esclarecido suas dúvidas a respeito do tema.

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

O conceito de "Circuit Breaker" é um padrão de design que protege os microserviços de falhas evitando que se espalhe e cause problema em todo o sistema.

(fonte: gemini)

Clique para visualizar este comentário

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