Circuit Breaker
Circuit Breaker on the APIs.io network is a curated area collecting 0 resources — specifications, tools, and documentation — for this subject.
24 providers on the network work in this area, including Resilience4j, Netflix Hystrix, Polly, Scalable Architecture, Spring Cloud, Alibaba Sentinel, and 18 more — each links out to that provider’s APIs, schemas, and governance artifacts.
Related areas: Consensus and CQRS. Browse every area at areas.apis.io.
About this area
The Circuit Breaker is a stability pattern for distributed systems and API architectures that prevents cascading failure when a downstream service degrades. A breaker wraps a remote call and tracks failures against a threshold; when the threshold is exceeded the breaker “opens” and short-circuits subsequent calls (typically returning an error or fallback) without contacting the downstream service. After a cooldown the breaker enters a “half-open” probe state and either resets to “closed” on success or re-opens on failure. The pattern was popularized by Michael Nygard in Release It! and is now standard in resilient microservice and API gateway design.
Related providers (129)
Top 24 of 129 network providers tagged for this area — search the full set on apis.io.
| Provider | Description | APIs | Rating |
|---|---|---|---|
| Resilience4j | Resilience4j is a lightweight fault tolerance library designed for Java 17+ and functional programming, providing higher-order functions to enhance functional interfaces with Ci... | 1 | thin |
| Netflix Hystrix | Netflix Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services, and third-party libraries, stop cascading failure, and... | 1 | minimal |
| Polly | Polly is a .NET resilience and transient-fault-handling library that allows developers to express resilience strategies such as Retry, Circuit Breaker, Hedging, Timeout, Rate Li... | 1 | minimal |
| Scalable Architecture | A subject-matter collection covering APIs, patterns, tools, and frameworks for building scalable system architecture. This topic encompasses microservices design, service mesh, ... | 8 | thin |
| Spring Cloud | Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems including configuration management, service discovery, circuit bre... | 7 | thin |
| Alibaba Sentinel | Alibaba Sentinel is a powerful open source flow control component enabling reliability, resilience, and monitoring for microservices. Originally developed by Alibaba and used in... | 1 | minimal |
| Zeebe | Zeebe is the cloud-native workflow engine that powers Camunda 8, providing scalable, resilient workflow automation and microservices orchestration without relying on a central d... | 1 | developing |
| Azure Service Fabric | Azure Service Fabric REST API provides management of microservices clusters, applications, and services. It supports creating and scaling clusters, deploying applications, manag... | 1 | developing |
| Dapr | Dapr (Distributed Application Runtime) is a portable, event-driven runtime that makes it easy for developers to build resilient, stateless, and stateful applications that run on... | 13 | developing |
| Spring Cloud Config | Spring Cloud Config provides server-side and client-side support for externalized configuration in a distributed system. It offers a central place to manage external properties ... | 1 | developing |
| Service Fabric | Azure Service Fabric is an open-source distributed systems platform for packaging, deploying, and managing scalable and reliable microservices and containers. Service Fabric pow... | 2 | developing |
| Amazon SQS | Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. | 1 | developing |
| Apollo Config | Apollo is a reliable, open-source configuration management system suitable for microservice configuration management scenarios, providing centralized configuration management, r... | 1 | developing |
| Akka | Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM using the actor model for Java and Scala. Maintai... | 4 | thin |
| Restate | Restate is a low-latency durable execution engine for building resilient applications that tolerate all infrastructure faults. It provides durable execution for workflows, event... | 1 | thin |
| Spring Cloud Gateway | Spring Cloud Gateway provides an intelligent, programmable router built on Spring WebFlux that serves as the entry point to microservice architectures. It offers routing, predic... | 2 | thin |
| Scalable Services | A curated topic collection covering APIs, patterns, tools, and best practices for designing and operating scalable services. This includes cloud-native microservices, API gatewa... | 8 | thin |
| Scalable Software and Systems | A topic collection exploring the APIs, design patterns, frameworks, and platforms that enable scalable software and systems engineering. Covers architectural patterns such as CQ... | 8 | thin |
| Moleculer | Moleculer is a fast, modern, and powerful microservices framework for Node.js. It provides built-in service discovery, load balancing, fault tolerance with circuit breaker, requ... | 1 | minimal |
| Go Micro | Go Micro is a distributed systems framework for building microservices in Go, providing service discovery, load balancing, message encoding, RPC, and async messaging out of the ... | 1 | minimal |
| Go Kit | Go Kit is a programming toolkit for building microservices in Go, emphasizing domain-driven design, transport-agnostic service definitions, and best practices for distributed sy... | 1 | minimal |
| Apigee | Apigee is Google Cloud's native API management platform for building, managing, and securing APIs across any use case, environment, or scale. It provides API proxies, security, ... | 5 | strong |
| AWS App Mesh | AWS App Mesh is a service mesh based on the Envoy proxy that provides application-level networking to make it easy for services to communicate with each other across multiple ty... | 1 | developing |
| NVIDIA NIM | NVIDIA NIM (NVIDIA Inference Microservices) is a catalog of GPU-accelerated, containerized AI inference microservices that package optimized model engines (TensorRT-LLM, vLLM, S... | 10 | developing |
Related areas
Tags: Circuit Breaker, Distributed Systems, Fault Tolerance, Microservices, Patterns, Resilience, Stability.
Sourced from the api-evangelist/circuit-breaker topic repo.