Imagem de fundo

Em sistemas distribuídos e baseados em microsserviços, falhas parciais são esperadas e ...

Em sistemas distribuídos e baseados em microsserviços, falhas parciais são esperadas e inevitáveis. Dependências externas podem tornar-se lentas ou indisponíveis, propagando falhas em cascata e degradando a experiência do usuário. Para mitigar esse risco, padrões de resiliência são adotados com o objetivo de isolar falhas, proteger recursos e permitir recuperação controlada do sistema.


Considere uma API back-end que depende de um serviço externo de pagamento. Em situações de instabilidade desse serviço, a API começa a apresentar lentidão generalizada e falhas sucessivas, afetando usuários que não dependem diretamente da funcionalidade de pagamento.


Nesse contexto, assinale a alternativa que descreve corretamente a aplicação do padrão Circuit Breaker para aumentar a resiliência do sistema.


A

Interromper temporariamente as chamadas ao serviço externo após um número configurável de falhas, permitindo recuperação e evitando sobrecarga do sistema.


B

Repetir indefinidamente as chamadas ao serviço externo até que uma resposta válida seja obtida, garantindo disponibilidade funcional.


C

Centralizar todas as chamadas externas em um único serviço síncrono,reduzindo a complexidade da comunicação distribuída.


D

Substituir o serviço externo por chamadas diretas ao banco de dados, eliminando a dependência de integrações externas.