backoff
notify
Our great sponsors
backoff | notify | |
---|---|---|
6 | 45 | |
3,249 | 2,705 | |
- | - | |
3.1 | 9.2 | |
about 1 month ago | 5 days ago | |
Go | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
backoff
-
Retry operations with constant, delays and exponential backoff strategies
Why this instead of https://github.com/avast/retry-go or https://github.com/cenkalti/backoff ?
-
Gosyphus: Retries with exponential backoff
What about https://github.com/cenkalti/backoff?
-
Libraries you use most of your projects?
In addition to the ones you mentioned, I also always use: + sqlc - Compile SQL to type-safe code + gqlgen - generate GraphQL server from schema + oapi-codegen - Go client and server boilerplate from OpenAPI 3 specifications + pester - Go http calls with retries and backoff + backoff - exponential backoff algorithm in Go
-
retry package for golang
May I suggest directions to improve? - add option for exponential or linear backoff - stop early on non-retriable errors Example: https://pkg.go.dev/github.com/cenkalti/backoff/v4 (do not know about its author, just a package I've been using).
- How to implement a retry mechanism for goroutines?
-
Queuing up API requests with waitgroups?
I have used https://github.com/cenkalti/backoff a few years ago and I don't know if it's the best candidate at this point but it's worth to consider in combination with or as an alternative to x/time/rate if you are going that route.
notify
-
libsignal-go built for go1.20+
That would be amazing and greatly appreciated. We at Notify would love to add support for a Signal service!
-
Building an uptime monitoring system in Go
Great work building this, u/TheSwedeheart. I noticed that you included a feature for sending notifications to Slack, which is really useful. I'm the author of a library that allows users to send messages to almost 30 different services at once.
-
Looking for a lightweight alarming system.
Also ntfy or gotify. If you familiar with GoLang, then there is a library that supports most of existing messengers, like telegram,discord...reddit
- GitHub - nikoksr/notify: A dead simple Go library for sending notifications to various messaging services.
- A dead simple Go library for sending notifications to various messaging services.
- What is the python equivalent to Go's notify library - which aggregates a bunch of messaging, email services in one package?
What are some alternatives?
go-wiki - This is a Golang open-source module that makes it easy to access and parse data from Wikipedia (Wikipedia API wrapper)
shoutrrr - Notification library for gophers and their furry friends.
try - Simple idiomatic retry package for Go
whatsmeow - Go library for the WhatsApp web multidevice API
pp - Colored pretty printer for Go language
rust-fuse - Rust library for filesystems in userspace (FUSE)
sqlc - Generate type-safe code from SQL
pingme-action - PingMe action enables you to send messages or alerts to multiple messaging platforms & email.
pretty - Pretty printing for Go values
drone-line - Sending line notifications using a binary, docker or Drone CI.
retry - Small, full-featured, 100% test-covered retry package for golang.
synology-notifications - Synology notifications service