返回 工业系统设计 思维导图
中文·English
🏗️ 工业系统设计ID: multi-tenant-partitioning-rbac

企业级多租户隔离与 RBAC 权限

Multi-Tenant Partitioning & RBAC
🎯核心定义
企业级多租户隔离与 RBAC 权限过滤体系 (Multi-Tenant Partitioning & Role-Based Access Control) 是确保大模型 RAG 系统在服务多家企业客户(B端 SaaS)或企业内部多个敏感部门(财务、HR、研发)时,实现数据严格物理/逻辑隔离与细粒度访问控制的安全中枢;核心架构包括:1) 向量数据库租户隔离策略:逻辑分片 (Metadata Filtering: 向量库中带 `tenant_id` 过滤标量)、命名空间分片 (Namespace Partitioning: 每租户独立 Collection) 与物理独立集群隔离 (Physical Cluster Isolation);2) 文档级/Chunk 级 RBAC 权限继承:在文档切分时将 IAM 权限 ACL(用户 ID、用户组 ID、权限等级 Level)注入每个 Chunk 的元数据中;3) Pre-Filtering 检索期权限裁剪:在发起向量搜索的最初阶段即强行将当前用户的 Token 权限列表注入布尔过滤条件中,严禁未授权文档进入后续 LLM 上下文。
💡使用场景
企业级 AI 助手、多租户 SaaS 知识库平台、金融与医疗领域合规 RAG 部署。
解决的核心痛点
若采用后置过滤 (Post-Filtering: 检索完再过滤权限),会导致返回给 LLM 的上下文被全部过滤导致无结果甚至泄露机密元数据;Pre-Filtering 机制保证了 100% 杜绝跨租户越权访问与机密数据泄露。
🎯5 个高频面试考点 (Exam Points)
1
对比三种向量库多租户架构:标量元数据过滤 (Metadata Filter)、独立 Collection/Namespace、物理独占集群在成本、隔离性与 QPS 上的权衡?
2
为什么在向量检索中必须执行“前置过滤 (Pre-Filtering: 在 HNSW 遍历图时施加 ACL 掩码)”,而不是“后置过滤 (Post-Filtering)”?
3
基于 JWT Token 的 IAM 权限在网关层的无状态解析与将组织架构树 (LDAP / Active Directory) 动态扁平化为 Chunk ACL 数组的设计?
4
当企业员工发生离职或部门调岗时,如何高效处理该用户在海量向量文档上的权限撤销与即时生效(无需全量重新 Embedding)?
5
合规审计与防数据投毒:多租户环境下如何通过数据加密 (AES-256 at Rest & TLS in Transit) 与不可篡改审计日志防范越权探测?
📖 关联深度指南:📄 llm-rag-agent-system-design
更新于 2026-08-14
🎯
检验攻克程度:针对「企业级多租户隔离与 RBAC 权限」专属刷题排雷
做单选排雷题、推导选项机制,答错自动收录进专属错题本。
🚀 开始本考点专项刷题
上一个知识点语义缓存与请求去重下一个知识点SSE 长连接流式传输与背压控制

🔗 更多 工业系统设计 知识点卡片

推荐多阶段漏斗与 50ms SLADSSM 双塔向量化召回YouTube DNN 召回架构粗排轻量模型与向量相似度剪枝