多租户
(multi-tenancy)是一种软件架构技术,是实现在多租户
的环境下共用
相同的系统或程序组件,并且保证各用户间的数据隔离
,也可称作域租户
。
PHP-Casbin 不仅提供了全局的RBAC
的权限模型,而且还支持特定域的权限模型。特定租户/域的角色意味着当用户在不同的租户/域中时,用户可以拥有不同的角色,亦拥有不同的权限策略。在大型项目中,特别是在像SaaS
PaaS
这种云服务中,不同的租户需要拥有独立的权限控制,这就非常有用。
这里我以一个多商户
的电商平台为例,电商平台的商户就是租户
,每个商户有自己的管理人员,可以分配不同的角色,定义自己的权限。这些商户间的数据在逻辑上是完全隔离的,但他们共享这个电商平台的其他资源。