Module: Freno::Throttler::CircuitBreaker
- Defined in:
- lib/freno/throttler/circuit_breaker.rb
Overview
A CircuitBreaker is the entry point of the pattern with same name. (see martinfowler.com/bliki/CircuitBreaker.html)
Clients that use circuit breakers to add resiliency to their processes send ‘failure` or `sucess` messages to the CircuitBreaker depending on the results of the last requests made.
With that information, the circuit breaker determines whether or not to allow the next request (‘allow_request?`). A circuit is said to be open when the next request is not allowed; and it’s said to be closed when the next request is allowed.
Defined Under Namespace
Classes: Noop