[发明专利]一种请求处理方法、装置及服务器系统有效
申请号: | 201110229551.1 | 申请日: | 2011-08-11 |
公开(公告)号: | CN102932389A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 马天笑 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 请求 处理 方法 装置 服务器 系统 | ||
技术领域
本申请涉及网络技术,特别是涉及一种能够按照权重执行不同操作的请求处理方法、装置及服务器系统。
背景技术
在不同的应用系统中,对请求的处理方式各不相同。例如,在采用了负载均衡技术的系统中,对请求采取平均分配的方式,将对同一个web站点的请求平均分配到不同的服务器上进行处理,从而保证对用户请求的响应时间。
负载均衡技术常被广泛运用于大型的web站点,目前有很多现有的硬件或者软件可以实现负载均衡功能。参照图1,是现有技术中采用硬件负载均衡的web站点的服务器部署结构图。一台负载均衡服务器链接有多台提供web站点功能的应用服务器,图1中示出了三台,分别是应用服务器1、应用服务器2和应用服务器3。所有对web站点的访问请求都会先到达负载均衡服务器,由负载均衡服务器将这些请求平均地分配到不同的应用服务器上。
从图1可以看出,现有的硬件负载均衡技术能够做到将请求平均分配给不同的服务器。但是,在实际应用的很多场景下,并不希望将请求进行平均分配,而是希望对请求按比例或者按权重执行不同的操作,如将70%的请求分配到应用服务器1上处理,将20%的请求分配到应用服务器2上处理,再将剩余的10%的请求分配到应用服务器3上处理。显然,现有的负载均衡技术无法实现以上情况的请求处理。
发明内容
本申请提供了一种请求处理方法、装置及服务器系统,以解决现有技术不能对请求按比例或者按权重执行不同操作的问题。
为了解决上述问题,本申请公开了一种请求处理方法,包括:
针对同一请求对应的多种不同操作,按照每种操作的权重大小分别设置各种操作相应权重数量的元素,每个元素对应一个操作;
当接收到请求时,从设置的元素中随机抽取一个元素;
根据抽取出来的元素所代表的对应操作,对所述请求执行所述对应操作。
其中,若每个元素代表一个数据库或应用服务器,则对所述请求执行所述对应操作包括:将所述请求分配到所述元素代表的数据库或应用服务器进行处理。
优选的,所述请求为数据库访问请求或应用服务器访问请求;将所述请求分配到所述元素代表的数据库或应用服务器进行处理为:将所述数据库访问请求分配到所述元素代表的数据库来完成相应的访问操作,或者,将所述应用服务器访问请求分配到所述元素代表的应用服务器库来完成相应的访问操作。
其中,若每个元素代表一种系统功能调用,则对所述请求执行所述对应操作包括:为所述请求调用所述元素代表的系统功能。
优选的,所述请求为网页访问请求,所述请求对应的两种不同的系统功能调用分别为:调用改版前的网页数据和调用改版后的网页数据;为所述请求调用所述元素代表的系统功能为:为所述网页访问请求调用所述元素代表的网页数据。
其中,若每个元素代表相同系统功能调用中的一种请求响应方式,则对所述请求执行所述对应操作包括:以所述元素代表的响应方式响应所述请求。
优选的,所述请求为测试请求,所述请求对应的相同系统功能调用为:根据所述测试请求生成模拟请求;则每个元素代表生成一种类型的模拟请求;以所述元素代表的响应方式响应所述请求为:生成所述元素所代表类型的模拟请求。
本申请还提供了一种请求处理装置,包括:
元素设置模块,用于针对同一请求对应的多种不同操作,按照每种操作的权重大小分别设置各种操作相应权重数量的元素,每个元素对应一个操作;
元素抽取模块,用于当接收到请求时,从设置的元素中随机抽取一个元素;
操作执行模块,用于根据抽取出来的元素所代表的对应操作,对所述请求执行所述对应操作。
其中,若每个元素代表一个数据库或应用服务器,则所述操作执行模块将所述请求分配到所述元素代表的数据库或应用服务器进行处理;
若每个元素代表一种系统功能调用,则所述操作执行模块为所述请求调用所述元素代表的系统功能;
若每个元素代表相同系统功能调用中的一种请求响应方式,则所述操作执行模块以所述元素代表的响应方式响应所述请求。
本申请还提供了一种服务器系统,包括上述的请求处理装置。
与现有技术相比,本申请包括以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110229551.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:热泵热水系统冷水用量电子计量方法
- 下一篇:一种键盘小夜灯