Questão FC266313
Considere um cenário em que uma equipe está utilizando um ambiente de contêineres para gerenciar e escalar seus microsserviços, garantindo também que a comunicação entre eles seja
Questões sem classificação de assunto (TI - Desenvolvimento de Sistemas)
IDECAN · 2024
Considere um cenário em que uma equipe está utilizando um ambiente de contêineres para gerenciar e escalar seus microsserviços, garantindo também que a comunicação entre eles seja resiliente a falhas. Marque a alternativa que apresenta uma prática correta nesse contexto.
- Configurar os microsserviços para comunicação síncrona sempre que possível, garantindo assim que as respostas sejam imediatas e os serviços dependam uns dos outros.
- Utilizar um único banco de dados monolítico para todos os microsserviços, para garantir a consistência entre eles.
- Adotar uma abordagem de deploy monolítica, em que todos os microsserviços são implementados e versionados juntos para evitar problemas de compatibilidade.
- Utilizar APIs RESTful sem autenticação para facilitar a comunicação entre microsserviços e reduzir a sobrecarga de processamento.
- Implementar Circuit Breakers entre microsserviços para evitar que falhas em um serviço se propaguem para outros, melhorando a resiliência.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Implementar Circuit Breaker entre microsserviços significa introduzir um componente que detecta falhas repetidas em chamadas remotas e interrompe temporariamente essas chamadas para evitar a propagação de erro, promovendo resiliência.
O padrão opera em três estados: closed (chamadas normais), open (bloqueio imediato das chamadas para evitar sobrecarga) e half-open (testes controlados para verificar recuperação).
Quando o número de erros ultrapassa um threshold ou um timeout é atingido, o circuito abre e as requisições retornam rapidamente uma resposta de erro ou um fallback, poupando recursos do serviço afetado.
Bem ajustado, o Circuit Breaker isola falhas, mantém capacidade dos demais serviços e permite degradação graciosa. É essencial acompanhar métricas e logs para calibrar thresholds, timeouts e políticas de retry.
Conteúdo do catálogo FC Concursos · Atualizado em