System design

Architecte

Contenir le rayon d'impact

Une plateforme de facturation B2B sert 4 000 entreprises depuis une seule pile partagée. Le trimestre dernier, une migration de schéma a verrouillé la base partagée pendant une demi-heure et tous les clients sont tombés en même temps. Les nouveaux contrats entreprise plafonnent ce qu'un incident peut coûter. Aujourd'hui, une migration va de nouveau verrouiller la base la plus chargée à 10:00, pendant 30 minutes. Contiens-la, sans dépenser plus qu'aujourd'hui.

Sur la pile partagée, 30 minutes de verrou sur la base coûtent environ 2 % des requêtes de la journée ; les contrats en autorisent désormais 0,3 %. Chaque client appartient à exactement une partition des données, et aucune réponse ne peut être simulée par un repli. La pile actuelle coûte environ 16 000 dollars par mois.

Ce que ton design doit atteindre

  • Disponibilité ≥ 99,7 %
  • Requêtes servies par une solution de repli = 0
  • Latence p99 < 250 ms
  • Facture mensuelle < 14 000 $

Ce que tu vas maîtriser