我看了数据库,BladeX应该是以共享数据库,共享数据架构的方式实现SAAS系统的,是在表中通过TenantID区分租户的数据的,这是共享程度最高、隔离级别最低的模式。
不知BladeX的多租户SAAS功能是否能够实现以下基本功能:
1.每个租户管理员登录SAAS系统后,感觉此SAAS系统就是一个独立的后台系统,有用户管理,角色管理,菜单管理等基本的系统管理功能。
这意味着每个租户管理员,可以为每个租户添加自己的角色,用户,可以为每个角色设置权限。
2.每个租户是否能够至少进行基本的菜单定制。
3.对每个菜单中,每个租户是否能够进行功能定制。
我也是纠结于此,业务上面用户分为个人和组织用户,当用户注册的时候,是否应该不论个人还是组织都应该建立一个租户。但个人和组织还是不同的。
分别对你的疑问回答一下:
1.可以配置一下,根据子域名来判断然后动态生成登录页面,调取系统主题。这样看的话就可以给人感觉是不同的系统
2.不同的租户,可以添加自己的角色,用户。当然租户的管理员角色是需要超管来分配的。比如菜单集合有A|B|C|D|E。超管给租户的管理员分配了A|C|D,那么租户再给自己子角色分配,就只能看到A|C|D了。用户也是可以自行新增,菜单也可以自行配置。
3.对于不同菜单,租户需要功能定制。这一点就比较宽泛了,租户是否有自己的程序员?这种情况是要支持租户在线开发的功能么,这样的话bladex还没有支持。如果要定制,一般都是找到系统提供商,也就是我们,来进行功能定制、报价。
扫一扫访问 Blade技术社区 移动端