多租户系统及多租户系统存取数据的方法技术方案

技术编号:7087400 阅读:272 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种多租户系统及多租户系统存取数据的方法,该系统包括:路由管理子系统,用于根据当前租户发送的应用数据使用请求,从所述配置管理子系统确定当前租户的应用数据的配置信息,并根据所述配置信息将所述当前租户的应用数据使用请求路由到当前租户的应用数据归属的存储节点;配置管理子系统,用于管理各租户的应用数据的配置信息;存储管理子系统,用于根据所述应用数据使用请求,将当前租户的应用数据存储到其归属的存储节点上和/或从其归属的存储节点上输出应用数据。本发明专利技术通过分布式存储,将各租户的应用数据存储在不同的存储节点上,保证了应用数据物理上的隔离,从而保证系统的安全性。

【技术实现步骤摘要】
多租户系统及多租户系统存取数据的方法
本专利技术涉及多租户领域,尤其涉及一种多租户系统及多租户系统存取数据的方法。
技术介绍
随着互联网的快速发展,软件即服务(SoftwareasaService,SaaS)逐渐成为一种潮流,它颠覆了传统的软件交付模式,从架构层面来分析,SaaS区别于传统技术的重要差别就是多租户模式。多租户不是多用户或者多企业,租户的粒度是建立在应用层面上,一个租户可以是任何一个普通用户应用,或者是企业内部应用,或者是企业外部应用。它需要有一套安全的、排它的计算环境,该环境包含了从存储到用户界面的所有或某些选定的企业架构层。因此,构建高安全、高性能、易扩展的多租户系统,保证系统内租户间业务相互隔离、租户资源分配合理是十分重要的。在现有的多租户系统中,一般都是通过虚拟技术为不同租户分配资源,通过不同租户自定义实体和字段实现租户数据的存储与隔离。这样租户的数据实际上还是存储在一起的,物理上相互耦合,通过应用层实现租户的隔离。如果一个租户的数据受到攻击或损坏,有可能会影响整个多租户系统的安全,另外,对其中的一个租户进行升级维护时,也有可能会影响其它租户。可见,现在的多租户本文档来自技高网...
多租户系统及多租户系统存取数据的方法

【技术保护点】
1.一种多租户系统,该系统包括路由管理子系统、配置管理子系统和存储管理子系统,其中:所述路由管理子系统,用于根据当前租户发送的应用数据使用请求,从所述配置管理子系统确定当前租户的应用数据的配置信息,并根据所述配置信息将所述当前租户的应用数据使用请求路由到当前租户的应用数据归属的存储节点;所述配置管理子系统,用于管理各租户的应用数据的配置信息;所述存储管理子系统,用于根据所述应用数据使用请求,将当前租户的应用数据存储到其归属的存储节点上和/或从其归属的存储节点上输出应用数据。

【技术特征摘要】
1.一种多租户系统,该系统包括路由管理子系统、配置管理子系统和存储管理子系统,其中:所述路由管理子系统,用于根据当前租户发送的应用数据使用请求,从所述配置管理子系统确定当前租户的应用数据的配置信息,并根据所述配置信息将所述当前租户的应用数据使用请求路由到当前租户的应用数据归属的存储节点;所述配置管理子系统,用于管理各租户的应用数据的配置信息;所述存储管理子系统,用于根据所述应用数据使用请求,将当前租户的应用数据存储到其归属的存储节点上和/或从其归属的存储节点上输出应用数据;其中,所述存储节点包括一个或多个存储服务器;所述存储管理子系统还包括调度模块,所述调度模块包括同域调度单元和异域调度单元;所述同域调度单元,用于将当前租户的应用数据存储在该存储节点中的所有存储服务器上;所述异域调度单元,用于接收所述配置管理子系统发送的变化后的存储节点的信息,并根据所述变化后的存储节点的信息将当前租户的应用数据调度到变化后的存储节点。2.根据权利要求1所述的系统,其特征在于:所述应用数据使用请求为写入应用数据时,所述配置管理子系统,是用于判断待写入的当前租户的应用数据是否为新增数据,若是,则根据预设的存储模式为该当前租户的应用数据分配存储节点;若不是,则根据所述应用数据使用请求中包含的租户信息查找所述当前租户的应用数据归属的存储节点。3.根据权利要求1所述的系统,其特征在于:所述应用数据使用请求为读出应用数据时,所述配置管理子系统,是用于根据所述应用数据使用请求中包含的租户信息查找到所述当前租户的待读出的应用数据归属的存储节点。4.根据权利要求2或3所述的系统,其特征在于:所述应用数据使用请求中包括所述当前租户的应用数据的存储模式的切换请求;所述配置管理子系统,还用于在所述切换请求导致所述当前租户的应用数据归属的存储节点发生变化时,将变化后的存储节点的信息发送给所述存储管理子系统。5.根据权利要求1所述的系统,其特征在于:所述存储管理子系统还...

【专利技术属性】
技术研发人员:汪峰来丁岩付光杨庆平
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

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

1