Authors :
Prashant Bansal
Volume/Issue :
Volume 9 - 2024, Issue 7 - July
Google Scholar :
https://tinyurl.com/yc24xctb
Scribd :
https://tinyurl.com/4ue453x3
DOI :
https://doi.org/10.38124/ijisrt/IJISRT24JUL1499
Note : A published paper may take 4-5 working days from the publication date to appear in PlumX Metrics, Semantic Scholar, and ResearchGate.
Abstract :
In the realm of microservices architecture,
ensuring reliability and resilience is paramount due to
the distributed nature and interdependencies of services.
A key pattern employed to enhance system robustness is
the circuit breaker. When a microservice experiences
failures, the circuit breaker pattern detects these faults
and transitions between three states: closed, open, and
half-open. During this period, requests are automatically
redirected or fail fast, preventing additional strain on the
troubled service. Once the service stabilizes, the circuit
breaker transitions to the half-open state, where it allows
a limited number of test requests to verify recovery. If
these succeed, the circuit breaker closes, restoring
normal operation. This abstract explores the
implementation, benefits, and challenges of circuit
breakers in microservices, emphasizing their role in
maintaining high availability and robust performance in
modern distributed systems.
Keywords :
CB, Circuit, Circuit Breaker, Microservices.
References :
- https://medium.com/@abhishekranjandev/the-circuit-breaker-pattern-in-microservices-an-in-depth-look-fa3c4e40b6eb
- https://docs.aws.amazon.com/prescriptive-guidance/latest/cloud-design-patterns/circuit-breaker.html
In the realm of microservices architecture,
ensuring reliability and resilience is paramount due to
the distributed nature and interdependencies of services.
A key pattern employed to enhance system robustness is
the circuit breaker. When a microservice experiences
failures, the circuit breaker pattern detects these faults
and transitions between three states: closed, open, and
half-open. During this period, requests are automatically
redirected or fail fast, preventing additional strain on the
troubled service. Once the service stabilizes, the circuit
breaker transitions to the half-open state, where it allows
a limited number of test requests to verify recovery. If
these succeed, the circuit breaker closes, restoring
normal operation. This abstract explores the
implementation, benefits, and challenges of circuit
breakers in microservices, emphasizing their role in
maintaining high availability and robust performance in
modern distributed systems.
Keywords :
CB, Circuit, Circuit Breaker, Microservices.