База данных на тенанта
Multi-tenant data isolation with one Rivet Actor per tenant: the actor key is the tenant id, so each tenant gets its own isolated dataset and migrations.
AIrivet-dev
official
Данные
Что делает навык
Реализует архитектуру изоляции данных мульти-тенантности, где каждый арендатор (tenant) получает собственного изолированного Rivet Actor. Вместо общей базы данных с колонкой tenant_id, весь набор данных и миграции арендатора хранятся в состоянии JSON его уникального актора.
Когда применять
- Создание SaaS-платформы с жесткой изоляцией данных между клиентами
- Обеспечение безопасности и независимости данных для каждого пользователя или организации
- Масштабирование приложения за счет распределения нагрузки по отдельным акторам
- Упрощение управления миграциями и бэкапами для каждого арендатора отдельно
Как работает
- Прочитать BASE_SKILL.md для понимания правил отладки, обработки ошибок и управления состоянием.
- Взять за основу рабочий пример per-tenant-database из репозитория GitHub.
- Настроить архитектуру так, чтобы ключом актора служил id арендатора.
- Использовать JSON-состояние актора для хранения всего набора данных конкретного арендатора.
- Обеспечить обслуживание React-дашборда с обновлением данных в реальном времени через события.
- Адаптировать стартовый код под специфические требования проекта.
Примеры запросов агенту
Создай мульти-тенантное приложение, где каждый клиент имеет свой изолированный актор с данными в JSON.
Настрой архитектуру базы данных на тенантах, используя Rivet Actor для каждого арендатора.
Адаптируй пример per-tenant-database для хранения данных пользователей в отдельных состояниях акторов.
Что понадобится
- Репозиторий skills (https://github.com/rivet-dev/skills)
- Файл BASE_SKILL.md
- Пример кода per-tenant-database
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «per-tenant-database» из репозитория:
# https://github.com/rivet-dev/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r per-tenant-database/ ~/.claude/skills/per-tenant-database/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.