一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多租户数据隔离方法、服务器、系统及存储介质与流程

2022-09-02 18:51:42 来源:中国专利 TAG:

技术特征:
1.一种多租户数据隔离方法,应用于软件即服务应用服务器,所述方法包括:接收当前租户所在客户端发送的数据操作,所述数据操作包含所述当前租户的身份标识;根据所述当前租户的身份标识,在预先存储的路由策略和分片策略中获取与所述当前租户的身份标识相对应的路由策略和分片策略;根据所述路由策略和分片策略,确定与所述路由策略和分片策略对应的数据存储空间;对所述数据存储空间进行所述数据操作;其中,所述路由策略包括租户的身份标识与租户逻辑表之间的映射关系,所述分片策略包括租户逻辑表与数据存储空间的映射关系。2.根据权利要求1所述的方法,所述根据所述路由策略和分片策略,确定与所述路由策略和分片策略对应的数据存储空间包括:根据所述路由策略中存储的租户的身份标识与租户逻辑表之间的映射关系,获取与所述当前租户的身份标识对应的租户逻辑表;根据所述分片策略中存储的租户逻辑表与数据存储空间的映射关系,确定与所述当前租户的身份标识对应的租户逻辑表对应的数据存储空间。3.根据权利要求1所述的方法,所述对所述数据存储空间进行所述数据操作之前,包括:确定所述数据操作的操作类型;所述对所述数据存储空间进行所述数据操作包括:当所述操作类型为读操作时,从所述数据存储空间读取所述读操作对应的数据;当所述操作类型为写操作时,将所述写操作对应的数据写入所述数据存储空间。4.根据权利要求1所述的方法,其中,还包括:接收租户数据配置中心所在服务器发送的路由策略和分片策略;将所述路由策略和分片策略进行存储,得到所述预先存储的路由策略和分片策略;其中,所述租户数据配置中心存储所有的路由策略和分片策略。5.根据权利要求1所述的方法,所述软件即服务应用服务器的中间层存储所有租户的路由策略和分片策略。6.根据权利要求5所述的方法,其中,还包括:当重启已有软件即服务应用或新增软件即服务应用时,从所述租户数据配置中心获取所有的路由策略和分片策略;按照获取到的所有的路由策略和分片策略,更新所述软件即服务应用服务器中间层存储的所有租户的路由策略和分片策略。7.一种软件即服务应用服务器,包括:接收模块,用于接收当前租户所在客户端发送的数据操作,所述数据操作包含所述当前租户的身份标识;获取模块,用于根据所述当前租户的身份标识,在预先存储的路由策略和分片策略中获取与所述当前租户的身份标识相对应的路由策略和分片策略;确定模块,用于根据所述路由策略和分片策略,确定预设数据库中与所述路由策略和
分片策略对应的数据存储空间;操作模块,用于对所述数据存储空间进行所述数据操作;其中,所述路由策略包括所有租户的身份标识与租户逻辑表之间的映射关系,所述分片策略包括租户逻辑表与数据存储空间的映射关系。8.一种软件即服务应用服务器,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至6中任一项所述的多租户数据隔离方法。9.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至6中任一项所述的多租户数据隔离方法。10.一种系统,包括:租户所在的客户端和软件即服务应用服务器;其中,所述软件即服务应用服务器为上述权利要求7或8所述的软件即服务应用服务器。

技术总结
本公开提供了一种多租户数据隔离方法、服务器、系统及存储介质,该方法包括:接收当前租户所在客户端发送的数据操作,数据操作包含当前租户的身份标识;根据当前租户的身份标识,获取与当前租户的身份标识相对应的路由策略和分片策略;根据路由策略和分片策略,确定与路由策略和分片策略对应的数据存储空间;对数据存储空间进行数据操作;其中,路由策略包括所有租户的身份标识与租户逻辑表之间的映射关系,分片策略包括租户逻辑表与数据存储空间的映射关系。的映射关系。的映射关系。


技术研发人员:穆笛
受保护的技术使用者:京东科技控股股份有限公司
技术研发日:2021.03.01
技术公布日:2022/9/1
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献