System design

Intermédiaire

Un paiement qui n'attend jamais

Pendant les ventes flash, les commandes arrivent en rafales et l'étape de paiement est lente. Accepte chaque commande instantanément, traite-les de façon fiable et ne débite jamais deux fois un client.

Toutes les écritures de commandes peuvent être traitées de façon asynchrone. Une vente flash à 18 h triple le trafic pendant 30 minutes.

Ce que ton design doit atteindre

  • Disponibilité ≥ 99,9 %
  • Écritures p99 < 150 ms
  • Pire retard de file < 900 s
  • Effets dupliqués = 0

Ce que tu vas maîtriser