实现多租户混合数据隔离的系统及方法技术方案

技术编号:40075280 阅读:36 留言:0更新日期:2024-01-17 01:04
本发明专利技术公开了实现多租户混合数据隔离的系统及方法,属于数据隔离技术领域,要解决的技术问题为如何实现多租户数据隔离、满足数据安全需求。包括客户端、服务端和数据库,服务端配置有服务网关、数据隔离适配器以及多个微服务应用,数据库包括认证数据库和业务数据库,认证数据库用于对用户提供认证,业务数据库用于提供不同安全隔离类型的数据访问;对于访问请求指定的用户,在对应token的有效期内,基于访问请求指定的数据、通过服务网关将访问请求分发至对应的微服务应用;微服务应用调用数据隔离适配器,基于访问请求中指定用户对应的安全隔离类型、通过数据隔离适配器切换数据库连接方式、并将数据库连接信息返回微服务应用。

【技术实现步骤摘要】

本专利技术涉及数据隔离,具体地说是实现多租户混合数据隔离的系统及方法


技术介绍

1、随着各行各业的客户对信息安全的重视程度逐渐提高,这就要求流程系统要能够支持不同租户之间的数据隔离,从而保证每个租户数据的安全与隐私,以及每个租户对门户、服务目录、流程、接口的个性化需求。

2、多租户底层技术,是一种软件架构技术,可以实现多个租户共享一套应用的同时,做到把不同租户的数据隔离开来,也就是a租户使用应用时,只能看到自身相关的数据和个性化视图,不会因为使用了同一套应用而看到租户b的相关数据。现有技术中主要有三种隔离方式:独立数据库、共享数据库隔离schema、共享数据表。

3、传统的流程编排系统往往缺少租户的数据隔离,无法满足更高的安全要求,同时在5g网络逐渐成熟后,也无法满足5g租户场景的要求。

4、如何实现多租户数据隔离、满足数据安全需求,是需要解决的技术问题。


技术实现思路

1、本专利技术的技术任务是针对以上不足,提供实现多租户混合数据隔离的系统及方法,来解决如何实现多租户数本文档来自技高网...

【技术保护点】

1.一种实现多租户混合数据隔离的系统,其特征在于,包括客户端、服务端和数据库,服务端配置有服务网关、数据隔离适配器以及多个微服务应用,数据库包括认证数据库和业务数据库,认证数据库用于对用户提供认证,业务数据库用于提供不同安全隔离类型的数据访问;

2.根据权利要求1所述的实现多租户混合数据隔离的系统,其特征在于,用户信息包括用户名称、用户ID和用户采购信息,用户采购信息能够表征用户访问业务数据库的安全隔离类型;

3.根据权利要求1或2所述的实现多租户混合数据隔离的系统,其特征在于,数据隔离适配器从认证服务器中读取用户配置信息并将用户配置信息缓存至在Redis中;...

【技术特征摘要】

1.一种实现多租户混合数据隔离的系统,其特征在于,包括客户端、服务端和数据库,服务端配置有服务网关、数据隔离适配器以及多个微服务应用,数据库包括认证数据库和业务数据库,认证数据库用于对用户提供认证,业务数据库用于提供不同安全隔离类型的数据访问;

2.根据权利要求1所述的实现多租户混合数据隔离的系统,其特征在于,用户信息包括用户名称、用户id和用户采购信息,用户采购信息能够表征用户访问业务数据库的安全隔离类型;

3.根据权利要求1或2所述的实现多租户混合数据隔离的系统,其特征在于,数据隔离适配器从认证服务器中读取用户配置信息并将用户配置信息缓存至在redis中;

4.根据权利要求1或2所述的实现多租户混合数据隔离的系统,其特征在于,安全隔离类型包括独立数据库、共享数据库隔离schem...

【专利技术属性】
技术研发人员:包刚
申请(专利权)人:浪潮通信信息系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1