服务请求方法、装置和电子设备制造方法及图纸

技术编号:32666811 阅读:15 留言:0更新日期:2022-03-17 11:19
本申请提供了一种服务请求方法、装置和电子设备,涉及资源调度领域,该服务请求方法包括:接收第一租户访问请求,第一租户访问请求包括:第一租户标识;根据预设的路由规则,确定第一租户标识对应的第一服务器集群标识;将第一租户访问请求转发至第一服务器集群标识对应的第一服务器集群,第一服务器集群用于在对应的数据库中获取第一租户的租户数据,并根据租户数据响应第一租户访问请求,第一服务器集群与数据库具有一一对应关系。本申请服务器集群与数据库为一一对应的关系,可以做到租户间的数据隔离,进而方便服务器集群的运维,并且在租户使用服务器集群出现故障时,可以准确的定位到故障所在。定位到故障所在。定位到故障所在。

【技术实现步骤摘要】
服务请求方法、装置和电子设备


[0001]本申请涉及资源调度领域,尤其涉及一种服务请求方法、装置和电子设备。

技术介绍

[0002]多租户技术中的租户是指使用系统或电脑运算资源的用户,租户使用供应商开发或建置的应用系统或运算资源,供应商提供的应用系统会提供给多个租户使用,每个租户具有多个用户。
[0003]目前采用分布式系统实现多租户技术,分布式系统的工作原理设置多个服务器集群,将接收到的租户请求随机分发到任一个服务器集群进行处理,这种方式无法对租户的数据进行隔离,进而导致在租户使用该分布式系统出现故障时,无法准确的定位到故障所在。

技术实现思路

[0004]本申请实施例提供了一种服务请求方法、装置和电子设备,以解决租户请求服务中无法对租户的数据进行隔离,导致排查故障困难的问题。
[0005]本申请第一方面提供一种服务请求方法,包括:接收第一租户访问请求,第一租户访问请求包括:第一租户标识;根据预设的路由规则,确定第一租户标识对应的第一服务器集群标识,路由规则包括第一租户标识与第一服务器集群标识的对应关系;将第一租户访问请求转发至第一服务器集群标识对应的第一服务器集群,第一服务器集群用于在对应的数据库中获取第一租户的租户数据,并根据租户数据响应第一租户访问请求,第一服务器集群与数据库具有一一对应关系,数据库中存储有第一服务器集群对应的第一租户的租户数据。
[0006]在本申请一个实施例中,接收第一租户访问请求之前,还包括:接收第一租户注册请求,第一租户注册请求包括:第一租户标识以及第一租户的第一用户量;根据第一用户量,部署第一租户标识对应的第一服务器集群,第一服务器集群包括多个服务器。
[0007]在本申请一个实施例中,根据第一用户量,部署第一租户标识对应的第一服务器集群,包括:根据第一用户量,确定多个服务器,服务器具有初始标识,初始标识包括:第一服务器集群标识和预设编号;将多个服务器部署为一个第一服务器集群,第一服务器集群中的服务器具有服务器标识,服务器标识根据初始标识确定。
[0008]在本申请一个实施例中,将第一租户访问请求转发至第一服务器集群标识对应的第一服务器集群之后,还包括:确定第一服务器集群对应的数据库,数据库中包括至少两个租户表;根据第一租户标识,在至少两个租户表中确定第一租户表;在第一租户表中,获取第一租户对应的租户数据。
[0009]在本申请一个实施例中,接收第一租户访问请求之前,还包括:接收第一租户注册请求,第一租户注册请求包括:第一租户标识以及第一租户的第一用户量;若第一用户量小于第一用户量阈值,则根据第一用户量,在已有的服务器集群中确定第二服务器集群为第
一服务器集群,其中,第二服务器集群对应至少一个第二租户标识,第一用户量与各第二租户标识对应的第二用户量之和小于第二用户量阈值,第二用户量阈值为第二服务器集群能够承载的最大用户量。
[0010]在本申请一个实施例中,在已有的服务器集群中确定第二服务器集群为第一服务器集群之后,还包括:在第一服务器集群对应的数据库中,创建第一租户对应的第一租户表以及第二租户对应的第二租户表,第一租户表用于存储第一租户的租户数据,第二租户表用于存储第二租户对应的租户数据。
[0011]在本申请一个实施例中,还包括:若检测到第一租户的第一用户量大于第一服务器集群所能承载第三用户量阈值,则增加第一服务器集群的服务器数量。
[0012]在本申请一个实施例中,增加第一服务器集群的服务器数量,包括:在已有的服务器集群中确定第三服务器集群,第三服务器集群对应至少一个第三租户标识,各第三租户标识对应的第三用户量之和小于第四用户量阈值,第四用户量阈值为第三服务器集群能够承载的最大用户量;将第三服务器集群中的至少一个服务器部署至第一服务器集群。
[0013]本申请第二方面提供一种服务请求装置,包括:
[0014]第一接收模块,用于接收第一租户访问请求,第一租户访问请求包括:第一租户标识;
[0015]第一确定模块,用于根据预设的路由规则,确定第一租户标识对应的第一服务器集群标识,路由规则包括第一租户标识与第一服务器集群标识的对应关系;
[0016]转发模块,用于将第一租户访问请求转发至第一服务器集群标识对应的第一服务器集群,第一服务器集群用于在对应的数据库中获取第一租户的租户数据,并根据租户数据响应第一租户访问请求,第一服务器集群与数据库具有一一对应关系,数据库中存储有第一服务器集群对应的第一租户的租户数据。
[0017]在本申请一个实施例中,服务请求装置还包括:
[0018]第二接收模块,用于接收第一租户注册请求,第一租户注册请求包括:第一租户标识以及第一租户的第一用户量;
[0019]第一部署模块,用于根据第一用户量,部署第一租户标识对应的第一服务器集群,第一服务器集群包括多个服务器。
[0020]在本申请一个实施例中,第一部署模块具体用于:根据第一用户量,确定多个服务器,服务器具有初始标识,初始标识包括:第一服务器集群标识和预设编号;将多个服务器部署为一个第一服务器集群,第一服务器集群中的服务器具有服务器标识,服务器标识根据初始标识确定。
[0021]在本申请一个实施例中,服务请求装置还包括:
[0022]第二确定模块,用于确定第一服务器集群对应的数据库,数据库中包括至少两个租户表;
[0023]第三确定模块,用于根据第一租户标识,在至少两个租户表中确定第一租户表;
[0024]获取模块,用于在第一租户表中,获取第一租户对应的租户数据。
[0025]在本申请一个实施例中,服务请求装置还包括:
[0026]第二接收模块,用于接收第一租户注册请求,第一租户注册请求包括:第一租户标识以及第一租户的第一用户量;
[0027]第四确定模块,用于若第一用户量小于第一用户量阈值,则根据第一用户量,在已有的服务器集群中确定第二服务器集群为第一服务器集群,其中,第二服务器集群对应至少一个第二租户标识,第一用户量与各第二租户标识对应的第二用户量之和小于第二用户量阈值,第二用户量阈值为第二服务器集群能够承载的最大用户量。
[0028]在本申请一个实施例中,服务请求装置还包括:
[0029]创建模块,用于在第一服务器集群对应的数据库中,创建第一租户对应的第一租户表以及第二租户对应的第二租户表,第一租户表用于存储第一租户的租户数据,第二租户表用于存储第二租户对应的租户数据。
[0030]在本申请一个实施例中,服务请求装置还包括:
[0031]增加模块,用于若检测到第一租户的第一用户量大于第一服务器集群所能承载第三用户量阈值,则增加第一服务器集群的服务器数量。
[0032]在本申请一个实施例中,增加模块具体用于:在已有的服务器集群中确定第三服务器集群,第三服务器集群对应至少一个第三租户标识,各第三租户标识对应的第三用户量之和小于第四用户量阈值,第四用户量阈值为第三服务器集群能够承载的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务请求方法,其特征在于,包括:接收第一租户访问请求,所述第一租户访问请求包括:第一租户标识;根据预设的路由规则,确定所述第一租户标识对应的第一服务器集群标识,所述路由规则包括所述第一租户标识与所述第一服务器集群标识的对应关系;将所述第一租户访问请求转发至所述第一服务器集群标识对应的第一服务器集群,所述第一服务器集群用于在对应的数据库中获取第一租户的租户数据,并根据所述租户数据响应所述第一租户访问请求,所述第一服务器集群与所述数据库具有一一对应关系,所述数据库中存储有所述第一服务器集群对应的第一租户的租户数据。2.根据权利要求1所述的服务请求方法,其特征在于,所述接收第一租户访问请求之前,还包括:接收第一租户注册请求,所述第一租户注册请求包括:所述第一租户标识以及第一租户的第一用户量;根据所述第一用户量,部署所述第一租户标识对应的第一服务器集群,所述第一服务器集群包括多个服务器。3.根据权利要求2所述的服务请求方法,其特征在于,所述根据所述第一用户量,部署所述第一租户标识对应的第一服务器集群,包括:根据所述第一用户量,确定所述多个服务器,所述服务器具有初始标识,所述初始标识包括:所述第一服务器集群标识和预设编号;将所述多个服务器部署为一个第一服务器集群,所述第一服务器集群中的服务器具有服务器标识,所述服务器标识根据所述初始标识确定。4.根据权利要求1所述的服务请求方法,其特征在于,所述将所述第一租户访问请求转发至所述第一服务器集群标识对应的第一服务器集群之后,还包括:确定所述第一服务器集群对应的数据库,所述数据库中包括至少两个租户表;根据所述第一租户标识,在所述至少两个租户表中确定第一租户表;在所述第一租户表中,获取所述第一租户对应的租户数据。5.根据权利要求4所述的服务请求方法,其特征在于,所述接收第一租户访问请求之前,还包括:接收第一租户注册请求,所述第一租户注册请求包括:所述第一租户标识以及所述第一租户的第一用户量;若所述第一用户量小于第一用户量阈值,则根据所述第一用户量,在已有的服务器集群中确定第二服务器集群为所述第一服务器集群,其中,所述第二服务器集群对应至少一个第二租户标识,所述第一用户量与各所述第二租户标识对应的第二用户量之和小于所述第二用户量阈值,所述第二用户量阈值为所述第二服务器集群能够承载的最大用户量。6.根据权利要求5所述的服务请求方法,其特征在于,所述在已有的服务器集群中确定第二服务器集群为所述第一服务器集群之后,还包括:在所述第一服务器集群对应的数据库中,创建所述第一租户对应的第一租户表以及所述第二租户对应的第二租户表,所述第一租户表用于存储所述第一租户的租户数据,所述第二租户表用于存储所述第二租户对应的租户数据。7.根据权利要求1至6任一项所述的服务请求方法,其特征在于,还包括:
若检测到所述第一租户的第一用户量大于所述第一服务器集群所能承载第三用户量阈值,则增加所述第一服务器集群的服务器数量。8.根据权利要求7所述的服务请求方法,其特征在于,所述增加所述第一服务器集群的服务器数量,包括:在已有的服务器集群中确定第三服务器集群,所述第三服务器集群对应至少一个第三租户标识,各所述第三租户标识对应的第三用户量之和小于第四用户量阈值,所述第四用户量阈值为所述第三服务器集群能够承载的最大用户量;将所述第三服务器集群中的至少一个服务器部署至所述第一服务器集群。9.一种服务请求装置,其特征在于,包括:第一接收模块,用于接收第一租户访问请求,所述第一租户访问请求包括:第一租户标识;第一确定模块,用于根据预设的路由规则,确定所述第一租户标识对应的第一服务器集群标识,所...

【专利技术属性】
技术研发人员:罗韬程榆汪博谢隆飞刘远浩秦望皓
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1