A circuit breaker is a fault monitor component which is configured to each service in the application. The fault monitor then observes service failures, and when they reach a certain threshold, the circuit breaker stops any further requests to the services. This is essential in avoiding unnecessary resource consumption by requesting delay timeouts. It is also important in monitoring the whole system.

