Skip to content

租户管理

NOLUX 采用多租户架构,每个租户拥有独立的数据 Schema 和资源配额。本指南面向平台管理员和租户管理员,介绍租户的创建、管理和生命周期维护。

概述

租户(Tenant)是 NOLUX 中最顶层的数据隔离单元。每个品牌方或代运营公司通常对应一个租户,其下的所有用户、数据和配置完全隔离。

租户管理面板

创建租户

通过管理后台创建

  1. 登录超级管理员账号
  2. 进入 管理 → 租户管理
  3. 点击 「新建租户」
  4. 填写租户信息:
字段说明必填
租户名称公司或品牌名称
租户标识(slug)唯一英文标识,用于 Schema 命名
联系人主要联系人姓名
联系邮箱用于接收系统通知
订阅方案Starter / Growth / Enterprise / Custom
备注内部备注信息
  1. 点击 「确认创建」

通过 API 创建

bash
POST /api/v1/admin/tenants
Content-Type: application/json
Authorization: Bearer {super_admin_token}

{
  "name": "品牌示例",
  "slug": "brand-example",
  "contact_name": "张三",
  "contact_email": "zhangsan@example.com",
  "subscription_tier": "growth"
}

Schema 自动创建

租户创建成功后,系统自动执行以下流程:

创建租户记录(public.tenants)


创建 PostgreSQL Schema(tenant_{slug})


执行数据库迁移(创建业务表)


初始化默认配置(AI 模型、通知设置等)


创建租户管理员账号


发送激活邮件

注意

Schema 创建是同步操作,通常在 2-5 秒内完成。如果迁移脚本较多,可能需要更长时间。创建过程中请勿重复提交。

租户生命周期

租户具有以下状态流转:

pending(待激活)→ active(活跃)→ suspended(暂停)→ terminated(终止)
                      │                                        │
                      └──── suspended(暂停)──── active(恢复)│

                                                         deleted(删除)

状态说明

状态说明数据访问
pending刚创建,等待激活不可访问
active正常使用中完全访问
suspended欠费或违规暂停只读,不可新增
terminated主动终止服务不可访问
deleted数据已清理不存在

暂停租户

当租户出现以下情况时,可暂停其服务:

  • 订阅到期未续费(系统自动暂停,宽限期 7 天)
  • 违反使用条款
  • 租户主动申请暂停

暂停期间,租户用户可登录查看数据,但无法执行任何写入操作。

终止与数据清理

租户终止后,数据保留 30 天。超过保留期后:

  1. 导出租户数据备份(自动上传至 OSS)
  2. 删除租户 Schema 及所有表
  3. 清理 Redis 中的缓存数据
  4. 将租户记录标记为 deleted

不可逆操作

数据清理操作不可逆。请确保在终止前已完成必要的数据导出。

订阅管理

查看当前订阅

进入 管理 → 租户详情 → 订阅信息,可查看:

  • 当前订阅方案和到期时间
  • 资源使用量(连接器数、API 调用量、AI Token 消耗)
  • 账单历史

升级 / 降级

  1. 进入租户详情页
  2. 点击 「变更方案」
  3. 选择目标方案
  4. 确认变更

升降级规则

  • 升级:立即生效,按剩余天数差价补费
  • 降级:下个计费周期生效,当前周期保留高级功能
  • 降级限制:如果当前使用量超过低级方案配额,需先清理多余资源

租户配额监控

在租户列表页面,可以快速查看各租户的资源使用情况:

指标说明
连接器数已创建 / 配额上限
活跃用户数30 天内登录用户 / 用户上限
API 调用量当日调用次数 / 日配额
AI Token本月消耗 / 月配额
存储空间已使用 / 分配上限

租户配额监控

批量操作

超级管理员可对多个租户执行批量操作:

  • 批量暂停:选中多个租户一键暂停
  • 批量导出:导出租户列表为 CSV
  • 批量续费提醒:向即将到期的租户发送续费通知

相关文档

AI 驱动商务操作系统