Skip to content

Commit

Permalink
Included SME Review
Browse files Browse the repository at this point in the history
  • Loading branch information
Markus Seidl committed Mar 27, 2023
1 parent b415845 commit cf90eb2
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion docs/catalog/cloud/use-circuit-breaker.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ If the other application is not reachable, all network requests against this oth

## Solution

Circuit breaker patterns reject the request to the other application if health checks against the other application have failed to complete successfully. In this case a lot of network requests can be saved.
Circuit breaker patterns reject the request to the other application if health checks against the other application have failed to complete successfully. In this case a lot of network requests, and energy, can be saved.
The circuit breaker will reset itself automatically, if health checks against the other application are successful again.

## SCI Impact
Expand All @@ -37,7 +37,9 @@ The circuit breaker pattern reduces the following aspect:
## Considerations

- Consider implementing an back-off strategy to automatically re-enable the requests if the resource becomes available again
- Consider handling different errors of the called application differently. For example exceptions that indicate that the called application will not be available for a longer time should be handled differently than exceptions that indicate only a short time in-availability.

## References

- [Azure Well-Architected Framework Sustainability Pillar](https://learn.microsoft.com/en-us/azure/architecture/framework/sustainability/sustainability-application-design)
- [Azure Circuit Breaker Pattern Description](https://learn.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker)

0 comments on commit cf90eb2

Please sign in to comment.