failsafe-go

Resilience library

Provides a set of fault tolerance and resilience patterns to build more reliable software applications in Go.

Fault tolerance and resilience patterns for Go

GitHub

2k stars
6 watching
33 forks
Language: Go
last commit: over 1 year ago
Linked from 1 awesome list

bulkheadcachecircuit-breakerfallbackhedgerate-limiterresilienceresiliency-patternsretrytimeout

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
eapache/go-resiliency Provides resiliency patterns and implementations for Go applications to handle failures and exceptions. 2,234
mefellows/muxy A tool for simulating failures in distributed systems to test resilience and fault tolerance 822
sethgrid/pester A Go library that provides a higher-level interface to make HTTP requests more resilient and reliable 650
repeale/fp-go A collection of functional programming helpers for Go, providing a set of reusable functions for tasks like filtering, mapping, and reducing data. 304
failsafe-lib/failsafe A Java library providing concise APIs for handling failures and implementing resilience patterns in software systems. 4,203
ssgreg/repeat Provides a Go implementation of backoff strategies and retry mechanisms for operations with timed-out or failed attempts. 85
socketsomeone/nestjs-resilience A module for improving the reliability and fault-tolerance of NestJS applications 168
vividcortex/robustly A tool to make software more resilient to intermittent errors 159
yammer/tenacity A Dropwizard+Hystrix framework for building resilient REST services with automated circuit breakers and fallbacks. 203
salesloft/gorollout A concurrent-safe feature flag system for Go applications using Redis 5
rafaeljesus/retry-go A package for implementing retries in Go programs with flexible retry policies and timing 50
dcos-labs/drax Automated tool for simulating failures in DC/OS deployments to test resilience and identify areas for improvement. 42
app-vnext/polly-samples Demonstrates various resiliency strategies using the Polly library to handle faulting endpoints in .NET applications. 278
conservationinternational/resilienceatlas An evidence-based platform for decision-making on resilience and conservation 13
cppforlife/turbulence-release Tools for simulating failures in BOSH deployments to test system resilience 49