Changes for version 0.006 - 2019-06-08

  • Add strategies: LILD, LIMD, MILD, MIMD.
  • Make max_delay and min_delay a common attribute for all strategies.
  • [bugfix] jittered delay shouldn't have violated min_delay and max_delay.
  • [refactor] Refactor to reduce code duplication.
  • [doc] Show illustrations using show-backoff-delays CLI in Synopsis.
  • [meta] No longer mark delay_on_success as common attribute, because we now have algorithms that have varying delays on success.

Modules

Various backoff strategies for retry
Backoff using a constant delay
Backoff exponentially
Backoff using Fibonacci sequence
Linear Increment, Linear Decrement (LILD) backoff
Linear Increment, Multiplicative Decrement (LIMD) backoff
Multiplicative Increment, Linear Decrement (MILD) backoff
Multiplicative Increment, Multiplicative Decrement (MIMD) backoff