常见的数据隔离方法。
1.1独立数据库。
优点:
简化数据模型。
简化数据问题恢复流程。
最高安全性。
缺点:
成本高。
数据收集和分析成本高。
1.2共享数据库(隔离数据)。
优点:
安全性高。
简化数据模型。
缺点:
统一数据库支持的模式有限。
吹嘘租户统计的复杂性。
当租户超过单个数据库的最大Schema时,维护成本高,代码逻辑复杂。
1.3共享数据库(共享数据)。
优点:
最低的采购成本。
维护成本低。
支持的最大租户数量。
吹嘘租户的数据分析成本最低。
缺点:
最低隔离级别。
数据恢复相对困难,容易影响其他租户的数据。
对于以上的数据隔离架构,具体的选择要根据服务的使用情况而定。比如部分企业自主部署的SAAS服务可以采用第一种独立数据库隔离模式,集中式云服务可以采用第三种数据隔离架构(共享数据库、共享数据),同时支持大量租户的业务。
对于共享数据库和数据的第三种体系结构,让我们看看如何隔离它。
1.资源情况。
PAAS需要隔离的资源通常可以分为两类,一类是租户自己建立的资源数据,自然是租户隔离的,另一类是平台建立的统一标准资源数据,如菜单数据、标准角色数据、标准岗位数据等。该数据仅在整个平台上可用,默认情况下租户是看不到的。统一的标准数据可以通过数据授权的方式授权给租户,从而成为租户的私有资源。
2.数据隔离逻辑。
它的核心思想是简化复杂的问题。我们都知道所有的系统都会涉及到特权隔离的模块,但是单租户和多租户之间的隔离是有区别的。因此,可以考虑通过租户数据授权,将统一资源转换为租户私有资源,这将成为单租户权限隔离逻辑,从而形成统一规范的数据隔离逻辑。
随商信息技术(上海)有限公司 b2b2c多用户商城系统是基于PHP技术的企业级电子商务平台系统,系统支持平台自营、招商加盟和多商家入驻、集成微信商城、移动端APP商城、微信小程序于一体。公司主营业务包含商城系统定制开发、新零售系统解决方案、电商平台系统定制开发、商城网站建设服务等等,ShopSuite为大、中、小企业提供一个安全、高效、强大的电子商务解决方案,协助企业快速构建、部署和管理其电子商务平台,拓展企业销售渠道,致力于推动PHP技术和电子商务行业的发展而不断努力。