Paradigmes d'Isolation des Données dans le SaaS d'Entreprise
La prévention des fuites de données inter-locataires est l'exigence fondamentale des plateformes SaaS B2B. Chez Kling Digital, chaque locataire dispose d'une isolation PostgreSQL stricte et de pools de connexions dédiés.
Pool Dynamique de Connexions Prisma Client
export async function getPrismaClientByTenantId(tenantId: string | null) {
if (!tenantId) return masterPrisma;
if (tenantClients.has(tenantId)) return tenantClients.get(tenantId)!;
const tenantConfig = await masterPrisma.tenant.findUnique({ where: { id: tenantId } });
const client = new PrismaClient({ datasourceUrl: tenantConfig.databaseUrl });
tenantClients.set(tenantId, client);
return client;
}




