A cikin tsarin rarraba, kira na iya gazawa. Sake-sake tare da backoff sun karbo daga kurakurai na waje; mataki-mataki mataki yana tokare ka tuka hankalin da gaske ƙasa. Suna daidai: sake-sake damje, katse akan laifi.
A cikin tsarin rarraba, kira na iya gazawa. Sake-sake tare da backoff sun karbo daga kurakurai na waje; mataki-mataki mataki yana tokare ka tuka hankalin da gaske ƙasa. Suna daidai: sake-sake damje, katse akan laifi.
Gaban kuskure na waje (timeouts, gajeriyar jituwa ta sadarwa, 503s), sake-sake — amma sake-sake exponential da kara jitter saboda sake-sake ta baje maimakon shiryar horo.
attempt 1 → wait ~1s (+ random jitter)
attempt 2 → wait ~2s (+ random jitter)
attempt 3 → wait ~4s (+ random jitter)
→ cap at maxRetries (e.g. 3) and a max delay → don't retry forever
Garkawa makili:
Mataki-mataki mataki yana sattara gazawa zuwa haƙori da, bayan iyaka, buɗe — gazawa da sauri (ko kawo da fallback) maimakon kira ga aiki da kufa. Bayan lokaci yana zuwa rabin-buɗe don bincika dawo.
CLOSED → calls pass through; count failures
too many failures → trip → OPEN
OPEN → fail fast immediately (no call); start cooldown timer
cooldown elapsed → HALF-OPEN
HALF-OPEN → allow a few probe calls
success → CLOSED (recovered) ; failure → back to OPEN
Retry → transient, likely-to-succeed-soon errors (1 slow call)
Circuit breaker → repeated/sustained failures (the dependency is down)
→ use together: breaker prevents retries from piling onto a dead service
Ba tare da waɗannan ba, haƙori da kufa yana daukar kira tare dashi: buƙatun suka ƙaru akan timeouts, sake-sake ta ƙaru jiya, da gazawa ta baje akan aiki. Backoff na exponential tare da jitter sun dawo daga damje ba tare da arziki na sake-sake ba; sarrafa da idempotency suka kasance mai amfani; da mataki-mataki mataki yana tsayar da bude albarkatun akan haƙori da kufa da ba shi baidua don dawo. Juna, suna jujjuye kuskure na haƙori zuwa jigar sakandare da aiki.