circuit-breaker
Stop retrying when the dependency is down hard.
retry adds a retry wrapper to your Go service with exponential backoff and jitter for handling transient failures gracefully.
Use retry for transient failures from external services — network blips, rate limit responses, temporary unavailability. Always pair with idempotency when retrying operations that mutate state — retrying a non-idempotent payment operation causes duplicate charges.
verikt new my-service --language go --cap retry# or add to an existing service:verikt add retrycircuit-breaker
idempotency
http-client