Logo Passei Direto
Buscar
Em sistemas distribuídos, falhas podem ocorrer por diferentes motivos, e é essencial compreendê-las para projetar aplicações mais resilientes. Um aspecto fundamental para a manutenção da resiliência dos sistemas é a verificação contínua da saúde dos componentes. Através da execução de health checks, por exemplo, é possível monitorar os recursos essenciais, avaliando continuamente o estado dos serviços em execução. Os resultados da monitoração são indicadores que permitem decisões rápidas, como a substituição ou o reinício automático de componentes comprometidos. Outro mecanismo utilizado é o “circuit breaker”. No contexto de falhas em sistemas distribuídos, o padrão “circuit breaker” tem como função: a. Impedir que mensagens sejam criptografadas. b. Bloquear temporariamente chamadas para componentes falhos. c. Reiniciar todos os componentes de um sistema após uma falha. d. Redirecionar tráfego para a rede pública. e. Ignorar falhas upstream em serviço
User badge image
Joao Pedro

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

O padrão "circuit breaker" em sistemas distribuídos é uma técnica utilizada para evitar que chamadas a um serviço que está falhando continuem a ser feitas, o que poderia levar a um colapso maior do sistema. Quando um serviço falha repetidamente, o "circuit breaker" "desarma" temporariamente as chamadas para esse serviço, permitindo que ele se recupere sem ser sobrecarregado por novas requisições. Analisando as alternativas: a) Impedir que mensagens sejam criptografadas - Não é a função do "circuit breaker". b) Bloquear temporariamente chamadas para componentes falhos - Esta é a função correta do "circuit breaker". c) Reiniciar todos os componentes de um sistema após uma falha - Não é o que o "circuit breaker" faz. d) Redirecionar tráfego para a rede pública - Não está relacionado ao funcionamento do "circuit breaker". e) Ignorar falhas upstream em serviço - Também não é a função do "circuit breaker". Portanto, a alternativa correta é: b) Bloquear temporariamente chamadas para componentes falhos.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina