【技术实现步骤摘要】
多租户平台的数据访问方法、多租户平台及服务器
[0001]本申请涉及数据处理
,具体而言,涉及一种多租户平台的数据访问方法、多租户平台及服务器。
技术介绍
[0002]软件即服务(Software as a Service,简称SaaS)平台,即通过网络提供软件服务的平台。SaaS平台服务提供方将应用软件统一部署在自己的服务器上,租户可以根据工作实际需求,通过互联网向服务提供方定购所需的应用软件服务,按定购的服务多少和时间长短向服务提供方支付费用,并通过互联网获得SaaS平台服务提供方提供的服务。
[0003]目前,SaaS已成为企业级IT系统建设的主流服务方式,SaaS服务的提供方,根据租户安全性需求等级的不同,可以通过共享部署方式或者专有部署方式实现租户的数据部署。对于安全性需求等级较低的租户,通常采用共享部署方式,服务提供方为多个租户部署一套包括一个入口服务器、一个应用服务器以及一个数据库服务器的共享平台,多个租户由同一入口服务器进入,进行数据访问。同时,在数据库服务器中建立一个数据库,为多个租户建立不同的表,用于存储各租户的数据。对于安全性需求等级较高的租户,为了确保租户之间的数据隔离,通常采用专有部署方式,即服务提供方为每个租户部署、搭建一套专用的包括入口服务器、应用服务器、数据库服务器等设备的专有平台,其中,专有平台的入口服务器仅用于响应该租户的访问请求,数据库服务器仅用于存储该租户的数据,实现了“点对点”SaaS服务。
[0004]但是,共享部署方式中,同一平台中的租户可能会由于共 ...
【技术保护点】
【技术特征摘要】
1.一种多租户平台的数据访问方法,其特征在于,应用于多租户平台的入口服务器,所述多租户平台包括:所述入口服务器、路由服务器、多个应用服务器组以及与各应用服务器组对应的多个数据库服务器组,各应用服务器组中分别包括多个应用服务器,各数据库服务器中分别包括多个数据库服务器,各应用服务器组与对应的数据库服务器组之间通信连接,各应用服务器组之间相互隔离,且各数据库服务器组之间相互隔离,所述入口服务器与各应用服务器组通信连接,所述路由服务器与所述入口服务器相连接;所述方法包括:接收目标租户发起的访问请求,所述访问请求中包括所述目标租户的租户信息以及待访问数据的标识,所述租户信息包括:租户的标识;根据所述租户信息,从所述路由服务器中获取所述目标租户的路由信息,所述路由信息包括:所述目标租户的租户信息、所述目标租户可访问的至少一个应用服务器的网络地址以及所述至少一个应用服务器对应的数据库服务器的标识,其中,同一租户可访问的应用服务器归属于同一应用服务器组;根据所述目标租户可访问的至少一个所述应用服务器的运行状态,确定待访问的目标应用服务器,并向所述目标应用服务器发送访问指令,所述访问指令中包括:所述目标租户的租户信息、所述待访问数据的标识以及所述目标应用服务器对应的数据库服务器的标识;接收所述目标应用服务器发送的访问结果,并向所述目标租户发送所述访问结果。2.根据权利要求1所述的多租户平台的数据访问方法,其特征在于,所述根据所述租户信息,从所述路由服务器中获取所述目标租户的路由信息,包括:向所述路由服务器发送路由查询请求,所述路由查询请求包括:所述租户信息;接收所述路由服务器发送的所述路由信息。3.根据权利要求1所述的多租户平台的数据访问方法,其特征在于,所述根据所述目标租户可访问的至少一个应用服务器的运行状态,确定待访问的目标应用服务器,包括:分别获取所述目标租户可访问的至少一个应用服务器中各应用服务器的负载信息;从所述目标租户可访问的至少一个应用服务器中选择负载满足预设条件的应用服务器作为所述目标应用服务器。4.根据权利要求1
‑
3任一项所述的多租户平台的数据访问方法,其特征在于,所述方法还包括:接收新租户发送的注册请求,所述注册请求中包括所述新租户的租户信息;根据各数据库服务器的存储信息、最大可承载量和租户信息,确定所述新租户对应的目标数据库服务器;向所述路由服务器发送路由记录请求,所述路由记录请求中包括所述新租户的租户信息以及所述目标数据库服务器的标识。5.根据权利要求4所述的多租户平台的数据访问方法,其特征在于,所述根据各数据库服务器的存储信息、最大可承载量和租户信息,确定所述新租户对应的目标数据库服务器,包括:根据所述数据库服务器的存储信息以及最大可承载量,确定各所述数据库服务器的当前可存储量;
根据所述数据库服务器的当前可存储量与所述租户信息中的请求存储量,确定所述目标数据库服务器。6.一种多租户平台的数据访问方法,其特征在于,应用于多租户平台的应用服务器,所述多租户平台包括:入口服务器、路由服务器、多个所述应用服务器组以及与各应用服务器组对应的多个数据库服务器组,各应用服务器组中分别包括多个应用服务器,各数据库服务器中分别包括多个数据库服务器,各应用服务器组与对应的数据库服务器组之间通信连接,各应用服务器组之间相互隔离,且各数据库服务器组之间相互隔离,所述入口服务器与各应用服务器组通信连接,...
【专利技术属性】
技术研发人员:祝武飞,范振中,龚怡青,佟呼格吉乐图,冯斌,陈耀辉,丁祥龙,
申请(专利权)人:杭州湖畔网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。