qwane

Термин

Мультитенантность (multi-tenancy)

Мультитенантность (multi-tenancy) — архитектура, при которой один запущенный экземпляр приложения обслуживает много клиентов — тенантов — на общей инфраструктуре, при этом данные и настройки каждого изолированы от остальных. Это дефолтная форма большинства B2B SaaS.

Как работает изоляция

Каждый запрос привязан к тенанту, и слой данных следит, чтобы один клиент никогда не прочитал данные другого. Тенанта обычно определяют по поддомену, по аккаунту при входе или по ID организации в сессии. Внутри этой границы у каждого тенанта свои пользователи, роли, брендинг (white-label) и настройки.

Зачем это нужно

Мультитенантность позволяет подключить нового клиента без поднятия новых серверов — вы заводите тенанта, а не деплой. Ещё она концентрирует модель безопасности в одном месте: один раз правильно сделали привязку к тенанту — и каждая фича её наследует. Ошиблись — один забытый фильтр утекает данными между клиентами, поэтому это ключевое проектное решение, а не деталь напоследок.

PRM-платформа — наглядный пример: один деплой ведёт партнёрские программы сразу многих компаний-клиентов. Как это собрано — в кейсе Partnetix и в услуге SaaS-платформы.