Мультитенантность
ALS + Prisma $extends, импесонация, изоляция данных.
Мультитенантность
Один сервер, много изолированных тенантов. Изоляция — на уровне БД через ALS (AsyncLocalStorage) + Prisma $extends: каждый запрос несёт tenantId, и все обращения к данным автоматически фильтруются.
- Супер-админы импесонируют тенант через
X-Tenant-Id. - Per-tenant: ключи, секреты, подключения (Amo/Zoom), брендинг.
- Никаких общих секретов между тенантами.