[发明专利]一种多租户平台支持多种数据隔离策略的管理方法在审
| 申请号: | 202110100077.6 | 申请日: | 2021-01-25 |
| 公开(公告)号: | CN112995126A | 公开(公告)日: | 2021-06-18 |
| 发明(设计)人: | 林钦和 | 申请(专利权)人: | 上海契云科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F16/21 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 200011 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 租户 平台 支持 多种 数据 隔离 策略 管理 方法 | ||
本发明公开了一种多租户平台支持多种数据隔离策略的管理方法,涉及SAAS平台多租户技术领域;为了解决在同一个SAAS平台下,支持不同租户支持不同数据隔离策略问题;具体包括如下步骤:平台需要保存不同租户的数据隔离策略、核心信息;当平台新建租户时,平台根据不同策略进行初始化操作;不同租户的数据隔离策略配置保存在平台统一的租户表中;所述数据隔离策略包括tenant_id。本发明每次执行,自动根据选择的策略,进行切换、拦截、改写操作,在同一个SAAS平台下支持不同租户支持不同数据隔离策略的管理和实现方案,实现租户数据的默认区分,对业务层透明,减少开发成本和数据错乱风险。
技术领域
本发明涉及SAAS平台多租户技术领域,尤其涉及一种多租户平台支持多种数据隔离策略的管理方法。
背景技术
多租户技术实现将硬件资源和软件服务能力提供给多个租户服用,按需使用,互不影响,多租户实现的关键技术之一是数据隔离方案。因每个租户业务情况、数据量、负载不同,同时安全性也有所不同,针对SAAS平台多租户的特点,有三种典型的数据隔离策略。1)独立数据库:为每个租户提供单独的数据库,从而进行物理存储上的隔离,安全性和隔离级别最好;2)共享数据库,隔离数据表:同一个物理数据库可以支持多个租户,减少管理成本,不同租户可以进行定义的数据扩展;3)共享数据库,共享数据表:所有租户共享一个物理数据库和一种数据模式,一个数据表可以有多个租户数据,一般通过tenant_id进行租户数据的区分。
经检索,中国专利申请号为CN201710647616.1的专利,公开了一种多租户的租户隔离方法及装置,该隔离方法包括:多租户的租户隔离方法,所述方法包括:接收多个租户的资源调度服务请求;所述资源调度服务请求至少携带租户请求的服务和租户请求的服务部署节点;根据所述资源调度服务请求,按照目标副本分布策略在需要本地数据的租户请求的服务部署节点上部署所述本地数据的n个副本;根据所述资源调度服务请求,在每个租户请求的服务部署节点上分别部署与所述租户请求的服务对应的资源调度服务策略。上述专利中的多租户的租户隔离方法及装置存在以下不足:虽实现了多租户的隔离也实现了多租户之间的数据共享,但没有涉及在同一个SAAS平台下,支持不同租户支持不同数据隔离策略的管理和实现方案。
发明内容
本发明的目的是为了解决现有技术中存在的缺点,而提出的一种多租户平台支持多种数据隔离策略的管理方法。
为了实现上述目的,本发明采用了如下技术方案:
一种多租户平台支持多种数据隔离策略的管理方法,包括如下步骤:
S1:平台需要保存不同租户的数据隔离策略、核心信息;
S2:当平台新建租户时,平台根据不同策略进行初始化操作;
S3:不同租户的数据隔离策略配置保存在平台统一的租户表中。
优选地:所述数据隔离策略包括tenant_id、isolation_mode、host和database,其中isolation_mode为当前租户所配置的数据隔离策略。
优选地:所述S2中平台根据不同策略进行初始化操作,具体包括如下步骤:
S21:在创建租户时选择数据隔离策略及填写必要信息;
S22:创建租户schema,初始化表结构,初始化表数据。
优选地:所述初始化表数据的操作通过liquibase第三方组件管理实现。
优选地:所述S3中不同租户的数据隔离策略配置保存在平台统一的租户表中的数据执行流程,具体包括如下步骤:
S51:动态数据源加载:根据不同租户配置动态加载所需的数据源;
S52:获取数据隔离策略;
S53:数据源拦截;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海契云科技有限公司,未经上海契云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110100077.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于工艺装裱字画的角边去料装置
- 下一篇:一种LED封装用的分仓烧结烘箱





