Circuit-Breaker Software System Pattern

A Circuit-Breaker Software System Pattern is a resilient software pattern that automatically prevents system calls to failing services (to avoid cascading failures and allow service recovery).