The Morning Dev

Only the news worth knowing

‹
 
  • AAPL 344.17 ▼ 1.53%
  • MSFT 535.93 ▼ 3.58%
  • NVDA 181.60 ▼ 9.26%
  • GOOGL 282.57 ▼ 2.20%
  • AMZN 260.21 ▼ 2.19%
  • META 605.08 ▼ 3.96%
  • TSLA 343.69 ▼ 10.77%
  • AVGO 291.53 ▼ 10.43%
  • TSM 353.10 ▼ 10.78%
  • ORCL 115.16 ▼ 6.93%
  • AMD 404.40 ▼ 17.26%
  • NFLX 65.56 ▼ 1.25%
  • CRM 222.41 ▼ 2.07%
  • ADBE 246.44 ▼ 0.82%
  • INTC 52.25 ▼ 10.33%
  • IBM 247.11 ▼ 2.84%
  • PLTR 154.99 ▼ 9.73%
  • SNOW 269.54 ▼ 7.25%
  • NET 244.51 ▼ 8.28%
  • SAP 243.53 ▲ 1.45%

Outage

GitHub Was Down for 8 Hours. Retries Made It Worse.

DEV Community: backend · By The Unmeshed Team ·

In August, GitHub went down for almost eight hours. It started when one part of its system got overloaded. Then everything that couldn’t connect kept trying again, all at the same moment. All that extra traffic made it even harder for GitHub to recover. In one case, the retries…

The Brief

  • GitHub went down for almost eight hours in August, according to a DEV Community article.
  • The outage began when one part of GitHub's system became overloaded.
  • Clients that could not connect kept retrying at the same moment, adding traffic that slowed GitHub's recovery.

Why it matters

Synchronized retries without backoff can turn a localized overload into a longer outage, which matters for any system that depends on external APIs or services.

Who’s affected

  • Developers relying on GitHub availability
  • Teams building retry logic for distributed systems

What to do

  1. Use exponential backoff with jitter for retries so clients do not retry in sync.
  • #github
  • #outage
  • #retries
  • #reliability
  • #distributed-systems

Timeline

  1. GitHub outage begins, lasting almost eight hours, after one part of its system became overloaded

  2. DEV Community: backend

    GitHub Was Down for 8 Hours. Retries Made It Worse.

How do you feel about this?

0 Comments

    More in Backend

    PostgreSQL 14 stops on November 12: test your old dumps first

    On 12 November 2026, PostgreSQL 14 gets its final release. After that date, no more fixes, not even for a security flaw. One week later, PostgreSQL 19 is due to ship as a final release. Prepare your upgrade before support ends. Before you pick 18 or 19, ask yourself a simple…

    DEV Community: backend · Jules Robineau ·