Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 14 Resilience Open-Source Projects
-
Polly
Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.
-
javaslang-circuitbreaker
Resilience4j is a fault tolerance library designed for Java8 and functional programming
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
aws-well-architected-labs
Hands on labs and code to help you learn, measure, and build using architectural best practices.
-
Simmy
Simmy is a chaos-engineering and fault-injection tool, integrating with the Polly resilience project for .NET
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
TrueGrit
A data-driven, functionally-oriented, idiomatic Clojure library for circuit breakers, bulkheads, retries, rate limiters, timeouts, etc.
-
trybot
A transient fault handling framework including such resiliency solutions as Retry, Timeout, Fallback, Rate Limit and Circuit Breaker.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
In our applications, we should wrap all requests to remote services in code that implements a retry policy that follows one of the strategies I listed earlier. If you are a .NET developer like myself, you may be familiar with the Polly library. Golang has a library called Retry, and there are numerous third-party libraries for Python and Java.
Resilience related posts
-
The Retry Pattern and Retry Storm Anti-pattern
-
I thought "Availability Groups" would be 100% "seamless"
-
Do you really need "microservices"?
-
Only "exit 1" if VISIBLE errors are thrown during script invocation, ignoring try/catch blocks
-
Getting back into C# after a hiatus, any good reading material recommendations to get back up to speed? Been using Kotlin recently, and got quite a lot of experience in engineering.
-
Hyx – Resiliency Toolkit for Python-based microservice systems
-
Wednesday Links - Edition 2022-11-23
-
A note from our sponsor - InfluxDB
www.influxdata.com | 6 May 2024
Index
What are some of the best open-source Resilience projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Polly | 13,009 |
2 | javaslang-circuitbreaker | 9,444 |
3 | awesome-chaos-engineering | 5,797 |
4 | failsafe | 4,103 |
5 | aws-well-architected-labs | 1,948 |
6 | Simmy | 525 |
7 | Riptide | 286 |
8 | TrueGrit | 112 |
9 | hyx | 60 |
10 | toxiproxy_ex | 51 |
11 | httpretry | 41 |
12 | trybot | 18 |
13 | os.bf | 16 |
14 | circuit-breaker | 0 |
Sponsored