circuit breaker
termonuvemprogramação
Um padrão que para de chamar uma dependência com falha por um tempo, para que uma pane não arraste tudo junto.
Como o disjuntor elétrico que lhe dá nome, um disjuntor de software desarma após falhas demais e falha rápido em vez de acumular requisições fadadas, testando periodicamente se a dependência se recuperou. Contém o raio de explosão de uma falha a jusante.
Também conhecido como: circuit-breaker, fail fast
Fontes
- Michael Nygard, "Release It!", 2007