Following are few use cases where this pattern will be a right fit:
- If an operation to invoke a remote service or access a shared resource is highly likely to fail then the circuit breaker actively prevents it.
- Circuit breaker is not a substitute for handling exceptions in the business logic of your applications.