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.
Ɗakin karatu na tambayoyin hira na IT tare da amsoshi cikakke — daga Junior zuwa Senior.
Ba da Gudummawa