Integrations - Concept
Circuit breaker
Temporarily stopping calls to a failing service so the wider system does not get dragged down
What's it for?
Stops repeated calls to something that is failing so the problem does not spread to the rest of the service.
For example…
A payment service starts timing out, so the circuit breaker stops sending new calls to it for thirty seconds instead of letting failures pile up
When a supplier’s service keeps failing, the application temporarily stops asking it for new information and shows the last known data until the supplier recovers