Failsafe-go
Fault tolerance and resilience patterns for Go
About Failsafe-go
Failsafe-go
Failsafe-go is a library for building resilient, fault tolerant Go applications. It works by wrapping functions with one or more resilience policies, which can be combined and composed as needed. Policies include:
- Failure handling: Retry, Fallback
- Load limiting: Circuit Breaker, Adaptive Limiter, Adaptive Throttler, Bulkhead, Rate Limiter, Cache
- Time limiting: Timeout, Hedge
Usage
Visit failsafe-go.dev for usage info, docs, and additional resources.
Contributing
Check out the contributing guidelines.
License
© 2023-present Jonathan Halterman and contributors. Released under the MIT license.
Frequently Asked Questions
What is Failsafe-go?
Failsafe-go is a Utilities library for the Go programming language. Fault tolerance and resilience patterns for Go
How do I install Failsafe-go?
Install Failsafe-go with the Go module system using `go get failsafe-go/failsafe-go`. Check the repository for the current installation instructions.
What category does Failsafe-go belong to?
Failsafe-go is listed under Utilities, specifically Utilities.