Skip to content
Latchkey

O Que É Chaos Engineering?

Chaos engineering é a prática disciplinada de injetar falhas controladas, como matar instâncias, adicionar latência de rede ou esgotar recursos, para verificar que um sistema as tolera de forma elegante. Os experimentos partem de uma hipótese sobre o comportamento em estado estável e observam se o sistema o mantém sob estresse. O objetivo é encontrar fragilidade antes que uma indisponibilidade não planejada o faça.

Por que importa

Recursos de resiliência como retries e failovers muitas vezes ficam sem teste até que um incidente real os exercite, e então às vezes não funcionam. Experimentos de chaos validam essas defesas de propósito, em um blast radius controlado, para que fraquezas sejam corrigidas proativamente em vez de descobertas às 3 da manhã.

Conceitos relacionados

  • Os experimentos são limitados por um pequeno blast radius
  • Valida circuit breakers, retries e failover
  • Popularizado por ferramentas como o Chaos Monkey

Guias relacionados