在IT系统中,“租户”(tenant)通常用于指代一种多租户架构(multi-tenancy),它是一种软件架构模式,允许多个用户或组织共享相同的应用程序或系统实例,但彼此之间的数据和配置被隔离开来,拥有自己的用户、数据、配置和权限,保证每个租户的数据隐私和安全性。
JVS的多租户架构是通过逻辑隔离的方式实现,每个租户的数据和配置在数据库或存储系统中被分开存储,并使用安全访问控制规则进行管理。
JVS租户的应用管理说明
在JVS中,主租户才有租户管理的功能,也就是只有主租户可以创建子租户。主租户在平台中有且只有唯一一个,子租户可以开多个租户,租户之间的数据是隔离的。
租户可以创建独立应用的,每个租户的应用是独立的,每个租户有自己独立的应用。如下图所示:
租户的权限管理
创建租户的时候需要新建一个租户管理员
点击新增租户时,录入租户相关信息,其中必须录入租户管理员的账号,这个账号用于管理租户
租户的应用管理
租户管理员可以创建用户,可以分配权限
在有了这个管理员后,可以在租户里创建组织,创建角色,分配权限,其中针对轻应用有相关权限控制:
这里的轻应用管理的权限是能进入到应用中心,可以去对应用管理,如下图所示:
①:应用中心,需要管理员开启"应用中心查看"权限后,才能进入应用中心
②:应用模板,可以根据应用模板进行应用的在线一键部署安装
③:在已经安装的应用,点击“...”省略按钮,系统弹出对应用的操作菜单,包括编辑、发布、发布到模板中心、删除等操作
④:可以导入离线的应用安装包,实现应用的在线安装
⑤:创建空白的轻应用
在线demo:https://frame.bctools.cn/
基础框架开源地址:https://gitee.com/software-minister/jvs
关于租户相关的往期介绍
JVS开源基础框架:通过逻辑隔离的多租户管理系统介绍