System design

Avancé

Un panier qui n'oublie rien

Des clients ajoutent un article au panier et le voient parfois disparaître à la page suivante. Le panier vit dans un cluster Cassandra. À 11 h, un nœud va tomber. Rends le panier cohérent et garde-le disponible.

C'est CAP et PACELC en pratique : le niveau de cohérence fixe combien de réplicas doivent répondre à chaque lecture et écriture.

Ce que ton design doit atteindre

  • Lectures périmées < 0,01 %
  • Disponibilité ≥ 99,95 %
  • Latence p99 < 150 ms

Ce que tu vas maîtriser