The most advanced interruptible mechanism to perform actions repetitively until successful.
The package based on Rican7/retry but fully reworked and focused on integration
with the 🚧 breaker and the built-in context packages.
A full description of the idea is available here.
I developed distributed systems at Lazada, and later at Avito,
which communicate with each other through a network, and I need a package to make
these communications more reliable.
🤼♂️ How to
The library uses SemVer for versioning, and it is not
BC-safe through major releases.
You can use go modules to manage its version.
$ go get github.com/kamilsk/retry/[email protected]
made with ❤️ for everyone