25 Resources
Golang retry Libraries
Retry - Efficient for-loop retries in Go
retry Package retry implements an efficient loop-based retry mechanism that allo
Toolkit - Collection of useful patterns
toolkit Introduction These patterns can you use to solve common problems when designing an application or system. Requirements golang =1.11.x - The G
Study Project for the application of micro services and requisition controls
Starting Endpoint GO with Retry Request Install GoLang for Linux Tutorial: LINK
retry call until no error
Repeater Repeater calls a function until it returns no error, up to some number of iterations and delays defined by strategy. It terminates immediatel
Retry a function execution with specific intervals with panic recovery
Retry Retry a function execution with specific intervals with panic recovery Make sure to read the docs to understand how this package works and what
Reliable HTTP for GoLang
httpx - Best HTTP client for reliability (retry, plugins, racing, and more!) Package httpx is the best-in-class GoLang HTTP client for making HTTP req
Go implementation of different backoff strategies useful for retrying operations and heartbeating.
Repeat Go implementation of different backoff strategies useful for retrying operations and heartbeating. Examples Backoff Let's imagine that we need
♻️ The most advanced interruptible mechanism to perform actions repetitively until successful.
♻️ retry The most advanced interruptible mechanism to perform actions repetitively until successful. 💡 Idea The retry based on Rican7/retry but fully
Percolate's Go retry package
ReTry Percolate's Go retry package Description ReTry is a simple Go package for implementing retry logic. It's partially based on the Python package,
Simple and easy retry mechanism package for Go
Retry Simple and easy retry mechanism package for Go Installation Install the package using $ go get github.com/thedevsaddam/retry Usage To use the pa
A pretty simple library to ensure your work to be done
Retry is a pretty simple library to ensure your work to be done godoc Features Retry to run a workflow(Ex. rpc or db access) Customize backoff strateg
Retry tests with go.
Go Retry Test go get -u github.com/cateiru/go-retry Example import ( "testing" "github.com/cateiru/go-retry" ) func Tes
Tiny library to handle background jobs.
bgjob Tiny library to handle background jobs. Use PostgreSQL to organize job queues. Highly inspired by gue Features Durable job storage At-least-ones
go HTTP client that makes it plain simple to configure TLS, basic auth, retries on specific errors, keep-alive connections, logging, timeouts etc.
goat Goat, is an HTTP client built on top of a standard Go http package, that is extremely easy to configure; no googling required. The idea is simila
Go library that makes it easy to add automatic retries to your projects, including support for context.Context.
go-retry Go library that makes it easy to add automatic retries to your projects, including support for context.Context. Example with context.Context
A lightweight job scheduler based on priority queue with timeout, retry, replica, context cancellation and easy semantics for job chaining. Build for golang web apps.
Table of Contents Introduction What is RIO? Concern An asynchronous job processor Easy management of these goroutines and chaining them Introduction W
Retry, Race, All, Some, etc strategies for http.Client calls
reqstrategy Package reqstrategy provides functions for coordinating http.Client calls. It wraps typical call strategies like making simultaneous reque
Simple HTTP and REST client library for Go
Resty Simple HTTP and REST client library for Go (inspired by Ruby rest-client) Features section describes in detail about Resty capabilities Resty Co
Simple HTTP and REST client library for Go
Resty Simple HTTP and REST client library for Go (inspired by Ruby rest-client) Features section describes in detail about Resty capabilities Resty Co
Enriches the standard go http client with retry functionality.
httpRetry Enriches the standard go http client with retry functionality using a wrapper around the Roundtripper interface. The advantage of this libra
Full-featured, plugin-driven, extensible HTTP client toolkit for Go
gentleman Full-featured, plugin-driven, middleware-oriented toolkit to easily create rich, versatile and composable HTTP clients in Go. gentleman embr
go routine control, abstraction of the Main and some useful Executors.如果你不会管理Goroutine的话,用它
routine Routine Architecture Quick Start package main import ( "log" "context" "github.com/x-mod/routine" ) func main(){ if err := routine.Main
Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive.
Hunch Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive. About Hunch Go have sever
Go asynchronous simple function utilities, for managing execution of closures and callbacks
⚙️ gollback gollback - Go asynchronous simple function utilities, for managing execution of closures and callbacks 📖 ABOUT Contributors: Rafał Lorenz
JOB, make your short-term command as a long-term job. 将命令行规划成任务的工具
job make your short-term command as a long-term job Install Shell Install (Linux & MacOS) # binary will be $(go env GOPATH)/bin/job $: curl -sfL https