direction: right app: "Application" un_serveur: "Partitionnement : un seul serveur" { table: "Table incidents\n(vue unique pour l'application)" { class: accent } base: "Base de données" { p1: "Partition\njanvier" p2: "Partition\nfévrier" p3: "Partition\nmars" } table -> base.p1 table -> base.p2 table -> base.p3 } plusieurs: "Sharding : plusieurs serveurs" { routage: "Routage par\nla clé de répartition" { class: accent } s1: "Serveur A\nshard 1" { d1: "Serveurs 1 à 500" { shape: cylinder } } s2: "Serveur B\nshard 2" { d2: "Serveurs 501 à 1000" { shape: cylinder } } s3: "Serveur C\nshard 3" { d3: "Serveurs 1001 à 1500" { shape: cylinder } } routage -> s1.d1 routage -> s2.d2 routage -> s3.d3 } app -> un_serveur.table: "une requête" { class: principal } app -> plusieurs.routage: "une requête" { class: principal }