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: over 4 years ago
Linked from 2 awesome lists

backoffexponential-backoffgogolangheartbeatrepeatretry

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
carlescere/goback An exponential backoff package for handling slow or faulty systems 49
ybbus/httpretry Enriches an HTTP client with automatic retry functionality using exponential backoff. 47
thedevsaddam/retry Provides a flexible retry mechanism for Go functions 66
shafreeck/retry A simple library to handle repeated attempts at completing a task with error handling and customizable backoff strategy 12
kamilsk/retry A library providing an interruptible mechanism to perform actions repetitively until successful 340
vardius/gollback Utilities for managing execution of asynchronous callback functions in Go. 124
rafaeljesus/retry-go A package for implementing retries in Go programs with flexible retry policies and timing 50
failsafe-go/failsafe-go Provides a set of fault tolerance and resilience patterns to build more reliable software applications in Go. 1,677
edwingeng/hotswap Allows code changes to take effect without restarting the server 354
mrsinham/goreset Generates reset methods for Go structs to easily reuse them without fear of tricky bugs 33
hashicorp/go-retryablehttp A Go library that provides an HTTP client with automatic retries and exponential backoff. 1,995
salesloft/gorollout A concurrent-safe feature flag system for Go applications using Redis 4
ssgreg/journald Provides an implementation of systemd Journal's native API for structured logging in Go. 41
ivpusic/rerun Automates recompiling and rerunning Go applications in response to source code changes 167
strazzere/golang_loader_assist A tool designed to facilitate the reverse engineering of Go binaries using IDA Pro 628