go-resiliency
Resiliency patterns for golang
About go-resiliency
go-resiliency
Resiliency patterns for golang. Based in part on Hystrix, Semian, and others.
Currently implemented patterns include:
- circuit-breaker (in the
breakerdirectory) - semaphore (in the
semaphoredirectory) - deadline/timeout (in the
deadlinedirectory) - batching (in the
batcherdirectory) - retriable (in the
retrierdirectory)
Note: I will occasionally bump the minimum required Golang version without bumping the major version of this package, which violates the official Golang packaging convention around breaking changes. Typically the versions being dropped are multiple years old and long unsupported.
Frequently Asked Questions
What is go-resiliency?
go-resiliency is a Miscellaneous library for the Go programming language. Resiliency patterns for golang
How do I install go-resiliency?
Install go-resiliency with the Go module system using `go get eapache/go-resiliency`. Check the repository for the current installation instructions.
What category does go-resiliency belong to?
go-resiliency is listed under Miscellaneous, specifically Uncategorized.