Circuit Breaker: A Resilience Mechanism for Cloud Native Architecture
Norton Stanley S A, Shoney Sebastian · 2023
Over the past decade, the utilization of cloud native applications has gained significant prominence, leading many organizations to swiftly transition towards developing software applications that leverage the powerful, accessible, and efficient cloud infrastructure. As these applications are deployed in distributed environments, there arises a need for reliable mechanisms to ensure their availability and dependability. Among these mechanisms, the circuit breaker pattern has emerged as a crucial element in constructing resilient and trustworthy cloud native applications in recent times. This research article presents a comprehensive review and analysis of circuit breaker patterns and their role within cloud-native applications. The study delves into various aspects of circuit breakers, encompassing their design, implementation, and recommended practices for their utilization in cloud native applications. Additionally, the article examines and compares different circuit breaker libraries available for employment in modern software development. The paper also presents a concept for improving the circuit breaker pattern, which will be pursued in our upcoming research.