Jour 15 10 min
Les données d’un SaaS multi-clients
1 / 6 · ≈ 15 min restantes
Le problème
Un logiciel de facturation sert 3 000 entreprises depuis une seule base PostgreSQL. La plupart sont des boulangeries et de petites agences avec quelques centaines de factures par mois. L’une est une chaîne de magasins avec 300 Go de données.
Le dernier jour de chaque mois, la chaîne lance ses rapports, et les pages de factures des boulangeries mettent 4 secondes à s’ouvrir.
La semaine dernière, un développeur a livré une requête sans WHERE tenant_id = .... Un client a vu la liste de factures d’une autre entreprise pendant 20 minutes.