نماذج عزل البيانات في منصات البرمجيات كخدمة (SaaS) للمؤسسات
يُعد منع تسرب البيانات بين المستأجرين المتطلب الهندسي الأكثر أهمية في منصات الأعمال B2B SaaS. نعتمد في كلينج الرقمية معمارية قواعد بيانات PostgreSQL معزولة لكل مستأجر مع إدارة ذكية لأحواض الاتصال.
إدارة أحواض الاتصال الديناميكية عبر 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;
}




