~/talk

Boosting System Resilience: Exponential Backoff

Talkat Conf42 Rustlang 2024 · on Thursday, 2024-08-22· [distributed-systems]
linkedin:surajmodi
slides:none on file

Implements exponential backoff with jitter and configurable initial delay, max delay, max attempts and retryable error codes (408, 429, 5xx) against upstreams like MySQL and HTTP services using common clients (Apache HTTP client, Elasticsearch libs). An orchestrator for an Uber Eats–style feed retries a failing data provider up to five times, raising availability to five nines while staying within a 100 ms SLA. Parameters require load-testing to tune for real traffic patterns.

AI-written summary · about

  1. 0:00intro
  2. 0:26understanding exponential backoff
  3. 1:13real-world example: uber eats
  4. 2:56handling errors with exponential backoff
  5. 4:09implementing exponential backoff
  6. 8:35retryable error codes
  7. 9:34benefits of exponential backoff
  8. 10:38libraries supporting exponential backoff
  9. 11:22personal experience with exponential backoff
  10. 14:23conclusion and final thoughts
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.