Skip to content

Erupt SaaS 多租户

使用 Erupt 注解低代码开发多租户能力,页面功能多租户复用且数据完全隔离,适合 SaaS 产品开发场景。

付费插件

源码交付 · 技术支持 · 免费更新迭代 · 合理需求免费实现 · erupt 相关问题优先支持 · 无 License 限制 · 可多项目复用 · 禁止二次开源与分发

演示:https://www.erupt.xyz/demo/#/passport/tenant

售前咨询请添加作者微信:


功能说明

租户管理

通过超管账号管理租户信息,支持一键跳转到租户应用、修改超管密码、定义域名、租户专属 JS/CSS 等:

租户菜单

独立配置每个租户的功能菜单,配置形式与系统管理的菜单管理一致:

租户套餐

配置租户有哪些菜单能力,不同租户下菜单数据完全隔离:

租户登录

用户 / 角色 / 组织管理

数据隔离原理

采用表级隔离——所有租户数据存储在同一张表中,通过租户标识进行行级过滤,而非 schema 或独立数据库隔离。

优势:

  • 数据集中存储,查询、备份、运维无需跨库操作
  • 性能优化一次覆盖全部租户数据
  • 无需处理多 schema 的兼容性与升级问题
  • 无需为每个租户单独分配数据库资源,理论上支持无限租户数量

多租户开发

在 Erupt 类中添加对应注解即可实现:不同租户功能一致(也可根据租户信息动态渲染),数据完全隔离,一套代码服务多个企业客户。

Released under the Apache-2.0 License.