Multi-location (multi-tenancy)

Un seul système sert de nombreux clients. Une base partagée coûte peu mais expose aux voisins bruyants et aux fuites de données ; une base par client isole bien mais multiplie l'exploitation.

Où on le retrouve dans les vrais systèmes

  • Routeur de cellules

    Dans une architecture cellulaire, toute la pile est copiée en cellules qui ne partagent rien. Le routeur est la seule partie commune : il doit être minuscule et extrêmement fiable. Un mauvais déploiement n'affecte alors qu'une cellule au lieu de tous les clients.

    En production : AWS cell-based architecture, Slack cells, DoorDash cells, Route 53 Application Recovery Controller

Regarde-le casser, puis répare-le

Construis une architecture, envoie-lui une journée de trafic et de pannes, et comprends pourquoi elle tient ou cède. Gratuit pour commencer.