System design

Expert

Aucune région ne dépend d'une autre

Une marketplace d'électronique tourne en actif-actif à Paris et Francfort, avec une base de commandes répliquée sur trois régions. Pourtant, chaque requête, dans les deux régions, appelle un service de prix et de TVA qui ne tourne qu'à Paris. À 17:00, Paris tombe pour deux heures. Garde la marketplace en vente.

Les prix et les taux de TVA doivent être exacts : un prix en cache ou par défaut n'est pas acceptable, donc aucune réponse de repli ne peut être servie. Le service de prix est sans état ; ses taux sont livrés avec chaque release.

Ce que ton design doit atteindre

  • Disponibilité ≥ 99,95 %
  • Latence p99 < 300 ms

Ce que tu vas maîtriser