Circuit Breaker pattern - Cloud Design Patterns

Handle faults that might take a variable amount of time to fix when connecting to a remote service or resource.