‹ BackHN Continuity

Thread

How Uber Protects Against Retry Storms

120 points · 49 comments · iscmt

  1. aftbit · · focus · HN ↗
    I'd be interested to hear other strategies in this space. I've done the naive thing of allowing retries everywhere, and gotten into retry storms. When I was next presented with the problem, I tried the other naive thing of only allowing retries from the very top level service, which led me to redoing absolutely tons of work for each failure. What's a nice middle path that doesn't add too much complexity?
    1. tregoning · · focus · HN ↗
      <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Exponential_backoff" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Exponential_backoff
      1. anonymars · · focus · HN ↗
        <a href="https:&#x2F;&#x2F;devblogs.microsoft.com&#x2F;oldnewthing&#x2F;20051107-20&#x2F;?p=33433" rel="nofollow">https:&#x2F;&#x2F;devblogs.microsoft.com&#x2F;oldnewthing&#x2F;20051107-20&#x2F;?p=33...
        1. mitxela · · focus · HN ↗
          Title is &quot;Take it easy on the automatic retries&quot;

          Microsoft breaks all Old New Thing links every few years so it&#x27;s necessary to post the title so the right post can still be found.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.