retry-go

Retry package

A package for implementing retries in Go programs with flexible retry policies and timing

Retrying made simple and easy for golang repeat

GitHub

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

distributed-systemsgoresiliency

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
percolate/retry A Go package for implementing retry logic in error handling 10
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
ybbus/httpretry Enriches an HTTP client with automatic retry functionality using exponential backoff. 47
hashicorp/go-retryablehttp A Go library that provides an HTTP client with automatic retries and exponential backoff. 1,995
grammarly/perseverance A flexible retry library inspired by the Common Lisp condition system. 183
eapache/go-resiliency Provides resiliency patterns and implementations for Go applications to handle failures and exceptions. 2,223
rafaeljesus/tempdb A key-value store solution using Redis as the backing store. 19
ssgreg/repeat Provides a Go implementation of backoff strategies and retry mechanisms for operations with timed-out or failed attempts. 85
sindresorhus/p-retry A utility for automatically retrying failed promise-returning or async functions with exponential backoff and customizable error handling. 795
nitishm/go-rejson A Go client for storing and retrieving JSON data from Redis 343
jirenius/go-res A Go package for building real-time REST APIs with synchronization and event handling capabilities. 63
wenerme/go-req A declarative HTTP client library for the Go programming language 22
rholder/retrying A general-purpose retrying library for Python applications 1,917