System design

Avancé

Un cache froid en plein pic

Un site d'actualité sportive sert 20 000 lectures par seconde depuis Redis, et la base ne voit que les rares misses. À 15:00, en plein pic de l'après-midi, une release change le format des clés du cache : toutes les clés ratent d'un coup. Garde le site debout pendant que le cache se réchauffe.

Quand il est chaud, le cache répond à environ 97 % des lectures ; une fois vidé, il met une dizaine de minutes à se remplir à nouveau. L'application Java immobilise un thread à chaque appel vers une base lente.

Ce que ton design doit atteindre

  • Disponibilité ≥ 99,95 %
  • Latence p99 < 300 ms
  • Coût d'infrastructure par mois < 5 000 $ bonus

Ce que tu vas maîtriser