【技术实现步骤摘要】
服务请求方法、装置和电子设备
[0001]本申请涉及资源调度领域,尤其涉及一种服务请求方法、装置和电子设备。
技术介绍
[0002]多租户技术中的租户是指使用系统或电脑运算资源的用户,租户使用供应商开发或建置的应用系统或运算资源,供应商提供的应用系统会提供给多个租户使用,每个租户具有多个用户。
[0003]目前采用分布式系统实现多租户技术,分布式系统的工作原理设置多个服务器集群,将接收到的租户请求随机分发到任一个服务器集群进行处理,这种方式无法对租户的数据进行隔离,进而导致在租户使用该分布式系统出现故障时,无法准确的定位到故障所在。
技术实现思路
[0004]本申请实施例提供了一种服务请求方法、装置和电子设备,以解决租户请求服务中无法对租户的数据进行隔离,导致排查故障困难的问题。
[0005]本申请第一方面提供一种服务请求方法,包括:接收第一租户访问请求,第一租户访问请求包括:第一租户标识;根据预设的路由规则,确定第一租户标识对应的第一服务器集群标识,路由规则包括第一租户标识与第一服务器集群标识的对应关系;将第一租户访问请求转发至第一服务器集群标识对应的第一服务器集群,第一服务器集群用于在对应的数据库中获取第一租户的租户数据,并根据租户数据响应第一租户访问请求,第一服务器集群与数据库具有一一对应关系,数据库中存储有第一服务器集群对应的第一租户的租户数据。
[0006]在本申请一个实施例中,接收第一租户访问请求之前,还包括:接收第一租户注册请求,第一租户注册请求包括:第一租户标识 ...
【技术保护点】
【技术特征摘要】
1.一种服务请求方法,其特征在于,包括:接收第一租户访问请求,所述第一租户访问请求包括:第一租户标识;根据预设的路由规则,确定所述第一租户标识对应的第一服务器集群标识,所述路由规则包括所述第一租户标识与所述第一服务器集群标识的对应关系;将所述第一租户访问请求转发至所述第一服务器集群标识对应的第一服务器集群,所述第一服务器集群用于在对应的数据库中获取第一租户的租户数据,并根据所述租户数据响应所述第一租户访问请求,所述第一服务器集群与所述数据库具有一一对应关系,所述数据库中存储有所述第一服务器集群对应的第一租户的租户数据。2.根据权利要求1所述的服务请求方法,其特征在于,所述接收第一租户访问请求之前,还包括:接收第一租户注册请求,所述第一租户注册请求包括:所述第一租户标识以及第一租户的第一用户量;根据所述第一用户量,部署所述第一租户标识对应的第一服务器集群,所述第一服务器集群包括多个服务器。3.根据权利要求2所述的服务请求方法,其特征在于,所述根据所述第一用户量,部署所述第一租户标识对应的第一服务器集群,包括:根据所述第一用户量,确定所述多个服务器,所述服务器具有初始标识,所述初始标识包括:所述第一服务器集群标识和预设编号;将所述多个服务器部署为一个第一服务器集群,所述第一服务器集群中的服务器具有服务器标识,所述服务器标识根据所述初始标识确定。4.根据权利要求1所述的服务请求方法,其特征在于,所述将所述第一租户访问请求转发至所述第一服务器集群标识对应的第一服务器集群之后,还包括:确定所述第一服务器集群对应的数据库,所述数据库中包括至少两个租户表;根据所述第一租户标识,在所述至少两个租户表中确定第一租户表;在所述第一租户表中,获取所述第一租户对应的租户数据。5.根据权利要求4所述的服务请求方法,其特征在于,所述接收第一租户访问请求之前,还包括:接收第一租户注册请求,所述第一租户注册请求包括:所述第一租户标识以及所述第一租户的第一用户量;若所述第一用户量小于第一用户量阈值,则根据所述第一用户量,在已有的服务器集群中确定第二服务器集群为所述第一服务器集群,其中,所述第二服务器集群对应至少一个第二租户标识,所述第一用户量与各所述第二租户标识对应的第二用户量之和小于所述第二用户量阈值,所述第二用户量阈值为所述第二服务器集群能够承载的最大用户量。6.根据权利要求5所述的服务请求方法,其特征在于,所述在已有的服务器集群中确定第二服务器集群为所述第一服务器集群之后,还包括:在所述第一服务器集群对应的数据库中,创建所述第一租户对应的第一租户表以及所述第二租户对应的第二租户表,所述第一租户表用于存储所述第一租户的租户数据,所述第二租户表用于存储所述第二租户对应的租户数据。7.根据权利要求1至6任一项所述的服务请求方法,其特征在于,还包括:
若检测到所述第一租户的第一用户量大于所述第一服务器集群所能承载第三用户量阈值,则增加所述第一服务器集群的服务器数量。8.根据权利要求7所述的服务请求方法,其特征在于,所述增加所述第一服务器集群的服务器数量,包括:在已有的服务器集群中确定第三服务器集群,所述第三服务器集群对应至少一个第三租户标识,各所述第三租户标识对应的第三用户量之和小于第四用户量阈值,所述第四用户量阈值为所述第三服务器集群能够承载的最大用户量;将所述第三服务器集群中的至少一个服务器部署至所述第一服务器集群。9.一种服务请求装置,其特征在于,包括:第一接收模块,用于接收第一租户访问请求,所述第一租户访问请求包括:第一租户标识;第一确定模块,用于根据预设的路由规则,确定所述第一租户标识对应的第一服务器集群标识,所...
【专利技术属性】
技术研发人员:罗韬,程榆,汪博,谢隆飞,刘远浩,秦望皓,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。