Tuesday, July 16, 2024

Circuit Breaker Micro Service design Pattern

 

Circuit Breaker Pattern - it acts as a safeguard against service failures by monitoring x, setting thresholds, and temporarily halting/Stopping traffic to failing services. It helps prevent cascading failures and maintains system stability, ensuring reliable performance in distributed architectures.

Closed State: Initially, the circuit breaker is in a Closed state, allowing requests through.

Open State: If a certain number of requests fail (like timeouts or errors), the breaker "trips" to an Open state. This stops calls to the failing service, giving it time to recover.

Half-Open State: After a cooldown period, the breaker enters a Half-Open state, allowing a limited number of test requests through. If these succeed, it goes back to Closed; if not, it returns to Open.



No comments: