circuit breaker

termo

nuvemprogramaçã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

Todos os verbetes do glossário