repeat

Backoff library

Provides a Go implementation of backoff strategies and retry mechanisms for operations with timed-out or failed attempts.

Go implementation of different backoff strategies useful for retrying operations and heartbeating.

GitHub

85 stars
6 watching
7 forks
Language: Go
last commit: about 6 years ago
Linked from 2 awesome lists

backoffexponential-backoffgogolangheartbeatrepeatretry

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
carlescere/gobackAn exponential backoff package for handling slow or faulty systems49
ybbus/httpretryEnriches an HTTP client with automatic retry functionality using exponential backoff.48
thedevsaddam/retryProvides a flexible retry mechanism for Go functions66
shafreeck/retryA simple library to handle repeated attempts at completing a task with error handling and customizable backoff strategy12
kamilsk/retryA library providing an interruptible mechanism to perform actions repetitively until successful341
vardius/gollbackUtilities for managing execution of asynchronous callback functions in Go.125
rafaeljesus/retry-goA package for implementing retries in Go programs with flexible retry policies and timing50
failsafe-go/failsafe-goProvides a set of fault tolerance and resilience patterns to build more reliable software applications in Go.1,696
edwingeng/hotswapAllows code changes to take effect without restarting the server363
mrsinham/goresetGenerates reset methods for Go structs to easily reuse them without fear of tricky bugs33
hashicorp/go-retryablehttpA Go library that provides an HTTP client with automatic retries and exponential backoff.2,020
salesloft/gorolloutA concurrent-safe feature flag system for Go applications using Redis5
ssgreg/journaldProvides an implementation of systemd Journal's native API for structured logging in Go.41
ivpusic/rerunAutomates recompiling and rerunning Go applications in response to source code changes167
strazzere/golang_loader_assistA tool designed to facilitate the reverse engineering of Go binaries using IDA Pro628