Fibonaccibackoff
Fibonaccibackoff is a retry backoff strategy used in distributed systems. It uses the Fibonacci sequence to determine the delay between retry attempts, typically by mapping the n-th retry to a delay proportional to Fibonacci(n) units of time. The approach blends the idea of a Fibonacci backoff with practical constraints such as maximum delay and jitter to avoid thundering herd problems.
Origins: The term appears in academic and practitioner writings as a hypothetical or coined strategy blending
Mechanism: You maintain a retry counter n. The base delay is some time unit (e.g., milliseconds). The
Variants: Some variants apply Fibonacci to only certain ranges of retries, or use Fibonacci plus a linear
Use cases: When simple incremental delays are desired without the rapid growth of exponential backoff, e.g.,
Comparison: Compared with exponential backoff, Fibonaccibackoff grows more slowly early on and more rapidly later, but
See also: Backoff algorithm, Fibonacci sequence, jitter, retry policy.