System design

Expert

Un grand livre qui survit à sa région

Une société de paiements nord-américaine sert déjà son trafic depuis la Virginie et Montréal derrière un load balancer global. Son grand livre, un cluster SQL distribué, tourne encore entièrement en Virginie. À 14:00, la Virginie s'éteint pour trois heures, et à 15:30 un nœud du grand livre plante alors que la région est toujours hors ligne. Garde chaque paiement en mouvement.

Le grand livre est une seule base logique : tu peux la reconfigurer mais pas la remplacer, et aucun paiement ne peut recevoir une réponse de repli. Il valide chaque écriture par Raft : une écriture a besoin d'une majorité des nœuds. Un nœud planté redémarre tout seul au bout de quelques minutes.

Ce que ton design doit atteindre

  • Disponibilité ≥ 99,95 %
  • Latence p99 < 300 ms
  • Écritures perdues = 0

Ce que tu vas maîtriser