Multi-tenant и платформы.
от $2 500 · Тбилиси · 4 FAQ
Multi-tenant SaaS-платформы: один backend обслуживает много клиентов с изолированными данными, real-time коммуникация, role-based access, audit trail. Стек — NestJS + PostgreSQL + Socket.IO + Redis. Референс — Атлас (Майами), multi-tenant операционная система для сети cannabis-dispensaries.
Tenant isolation на уровне БД (row-level security в PostgreSQL ИЛИ schema-per-tenant), JWT-аутентификация с tenant claims, RBAC через guards (NestJS), Socket.IO с tenant rooms для real-time апдейтов, audit log в отдельной таблице. Каждый tenant видит только свои данные — гарантировано на уровне БД, не только приложения.
NestJS (TypeScript, decorators, dependency injection), PostgreSQL 16 + Drizzle ORM, Redis для кэша и rate-limiting, Socket.IO для real-time, BullMQ для async-задач, Anthropic Claude SDK для AI-фич где нужно. Frontend — Next.js 15 с server components. Деплой — Docker Compose или systemd.
Когда один продукт обслуживает несколько клиентов с разными данными (B2B SaaS). Когда нужен real-time (заказы, чаты, dashboard). Когда нужно вести audit-trail каждого действия. Когда нужно гибкое разграничение прав (роли + permissions). Не нужно — для простого лендинга или single-tenant сайта.
Что такое multi-tenant?
Один экземпляр софта обслуживает множество клиентов (tenants), но каждый видит только свои данные. Применяется в SaaS — экономия на инфре + быстрые апдейты для всех клиентов одновременно.
Сколько стоит и сколько длится?
MVP multi-tenant — от $2,500, обычно 2-4 месяца. Зрелая платформа с биллингом, ролями, audit — $8,000-15,000, 4-8 месяцев.
Какой опыт?
Атлас (Майами) — multi-tenant операционная система cannabis-сети: real-time заказы, доставка, drivers app, sales app, дашборд админа, разграничение прав по складам и ролям. В проде с 2023.
Поддерживаете после запуска?
Да, по retainer (часов в месяц) или по факту. Multi-tenant требует регулярного maintenance — миграции, monitoring tenant-specific issues, обновление зависимостей.