[发明专利]服务请求方法、装置和电子设备有效
申请号: | 202111473195.8 | 申请日: | 2021-12-02 |
公开(公告)号: | CN114189525B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 罗韬;程榆;汪博;谢隆飞;刘远浩;秦望皓 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | H04L67/1042 | 分类号: | H04L67/1042;H04L41/0659;H04L41/0677 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜;臧建明 |
地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 请求 方法 装置 电子设备 | ||
本申请提供了一种服务请求方法、装置和电子设备,涉及资源调度领域,该服务请求方法包括:接收第一租户访问请求,第一租户访问请求包括:第一租户标识;根据预设的路由规则,确定第一租户标识对应的第一服务器集群标识;将第一租户访问请求转发至第一服务器集群标识对应的第一服务器集群,第一服务器集群用于在对应的数据库中获取第一租户的租户数据,并根据租户数据响应第一租户访问请求,第一服务器集群与数据库具有一一对应关系。本申请服务器集群与数据库为一一对应的关系,可以做到租户间的数据隔离,进而方便服务器集群的运维,并且在租户使用服务器集群出现故障时,可以准确的定位到故障所在。
技术领域
本申请涉及资源调度领域,尤其涉及一种服务请求方法、装置和电子设备。
背景技术
多租户技术中的租户是指使用系统或电脑运算资源的用户,租户使用供应商开发或建置的应用系统或运算资源,供应商提供的应用系统会提供给多个租户使用,每个租户具有多个用户。
目前采用分布式系统实现多租户技术,分布式系统的工作原理设置多个服务器集群,将接收到的租户请求随机分发到任一个服务器集群进行处理,这种方式无法对租户的数据进行隔离,进而导致在租户使用该分布式系统出现故障时,无法准确的定位到故障所在。
发明内容
本申请实施例提供了一种服务请求方法、装置和电子设备,以解决租户请求服务中无法对租户的数据进行隔离,导致排查故障困难的问题。
本申请第一方面提供一种服务请求方法,包括:接收第一租户访问请求,第一租户访问请求包括:第一租户标识;根据预设的路由规则,确定第一租户标识对应的第一服务器集群标识,路由规则包括第一租户标识与第一服务器集群标识的对应关系;将第一租户访问请求转发至第一服务器集群标识对应的第一服务器集群,第一服务器集群用于在对应的数据库中获取第一租户的租户数据,并根据租户数据响应第一租户访问请求,第一服务器集群与数据库具有一一对应关系,数据库中存储有第一服务器集群对应的第一租户的租户数据。
在本申请一个实施例中,接收第一租户访问请求之前,还包括:接收第一租户注册请求,第一租户注册请求包括:第一租户标识以及第一租户的第一用户量;根据第一用户量,部署第一租户标识对应的第一服务器集群,第一服务器集群包括多个服务器。
在本申请一个实施例中,根据第一用户量,部署第一租户标识对应的第一服务器集群,包括:根据第一用户量,确定多个服务器,服务器具有初始标识,初始标识包括:第一服务器集群标识和预设编号;将多个服务器部署为一个第一服务器集群,第一服务器集群中的服务器具有服务器标识,服务器标识根据初始标识确定。
在本申请一个实施例中,将第一租户访问请求转发至第一服务器集群标识对应的第一服务器集群之后,还包括:确定第一服务器集群对应的数据库,数据库中包括至少两个租户表;根据第一租户标识,在至少两个租户表中确定第一租户表;在第一租户表中,获取第一租户对应的租户数据。
在本申请一个实施例中,接收第一租户访问请求之前,还包括:接收第一租户注册请求,第一租户注册请求包括:第一租户标识以及第一租户的第一用户量;若第一用户量小于第一用户量阈值,则根据第一用户量,在已有的服务器集群中确定第二服务器集群为第一服务器集群,其中,第二服务器集群对应至少一个第二租户标识,第一用户量与各第二租户标识对应的第二用户量之和小于第二用户量阈值,第二用户量阈值为第二服务器集群能够承载的最大用户量。
在本申请一个实施例中,在已有的服务器集群中确定第二服务器集群为第一服务器集群之后,还包括:在第一服务器集群对应的数据库中,创建第一租户对应的第一租户表以及第二租户对应的第二租户表,第一租户表用于存储第一租户的租户数据,第二租户表用于存储第二租户对应的租户数据。
在本申请一个实施例中,还包括:若检测到第一租户的第一用户量大于第一服务器集群所能承载第三用户量阈值,则增加第一服务器集群的服务器数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111473195.8/2.html,转载请声明来源钻瓜专利网。