Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push. Learn more →
Similar projects and alternatives to retry-go
Kafka library in Go
PostgreSQL driver and toolkit for Go
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
High performance, minimalist Go web framework
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
The Go language implementation of gRPC. HTTP/2 based RPC
Kafka Web UI
Automatically generate RESTful API documentation with Swagger 2.0 for Go.
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Sarama is a Go library for Apache Kafka.
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
Go products microservice
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
The Prometheus monitoring system and time series database.
CNCF Jaeger, a Distributed Tracing Platform
Redis Go client
Simple HTTP and REST client library for Go
⏱ The exponential backoff algorithm in Go
NATS Streaming System
Golang package for send email. Support keep alive connection, TLS and SSL. Easy for bulk SMTP.
Go Nats Streaming gRPC PostgerSQL emails microservice
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
retry-go reviews and mentions
Network Error Handling
3 projects | reddit.com/r/golang | 22 Mar 2023
retry package for golang
4 projects | reddit.com/r/golang | 22 Aug 2022
What is that advantage of your package compared to other ones like https://github.com/avast/retry-go?
Go, NATS, gRPC and PostgreSQL clean architecture microservice with monitoring and tracing 👋
16 projects | dev.to | 29 Mar 2021
processCreateEmail handling create email events, it's start tracing span, increase metrics counters, then unmarshal message data, and call usecase create method, if it fails, we retry for 3 times using retry-go, if it still fails, we check is the current message redelivered and if redelivery count > maxRedeliveryCount(it's up to your business logic, here is 3 times limit), handling error cases can be very different and depends on your service business logic, in this example used Dead Letter Queue approach.
Go, Kafka, gRPC and MongoDB microservice with metrics and tracing 👋
6 projects | dev.to | 28 Feb 2021
Workers validate message body then call usecase, if it's returns error, try for retry, good library for retry is retry-go, if again fails, publish error message to very simple Dead Letter Queue as i said, didn't implement here any interesting business logic, so in real production we have to handle error cases in the better way. And after message success processed commit it.
A note from our sponsor - CodiumAI
codium.ai | 29 May 2023
avast/retry-go is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of retry-go is Go.