[发明专利]请求处理方法及服务端有效
申请号: | 202010064448.5 | 申请日: | 2020-01-20 |
公开(公告)号: | CN111314434B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 刘东阳;高传集;于沈课 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L67/568 | 分类号: | H04L67/568;G06F8/60;G06F9/50 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜鹏 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 处理 方法 服务端 | ||
本发明提供了请求处理方法及服务端,该方法包括:接收至少一个客户端的至少一个用户请求;针对所接收到的每一个用户请求,获取该用户请求对应的请求路径,并将该用户请求与请求路径组合为用户请求数据;分别将各个用户请求数据存储到预设的缓冲空间;依次从缓冲空间读取至少两个用户请求数据,并根据其包括的请求路径确定至少一个数据分组;针对每一个数据分组,根据该数据分组中各个用户请求数据携带的目标请求路径,将该数据分组所包括的各个用户请求数据分发给处理器组;针对每一个处理器组,利用该处理器组所包括的至少一个处理器对分发给该处理器组的数据分组所包括的各个用户请求数据进行处理。本方案可减小对高并发请求进行处理的成本。
技术领域
本发明涉及计算机技术领域,特别涉及请求处理方法及服务端。
背景技术
当代互联网技术日新月异,互联网应用在各方面都给我们的生活带来了方便。同时,人们对互联网应用的依赖,也给互联网应用带来了巨大的挑战。随着互联网数据的爆炸式增长,互联网应用高并发请求场景下的处理,作为一个重点与难点,常常是开发者与设计者所关心的瓶颈。
目前,对于高并发请求的处理,一般采用组件与服务分布式结合的方式实现,这就要求服务在部署过程中往往需要部署各式各样的组件,通过反向代理服务器,对请求进行分流处理,分发到不同的节点,并采用微服务的方式,将服务应用进行分解,从而实现对请求的分流,减小请求对应用的压力。
通过上述描述可见,现有技术通过组件与服务分布式结合的方式处理高并发请求,需要大规模部署组件,导致对高并发请求进行处理的成本较高。
发明内容
本发明实施例提供了请求处理方法及服务端,可以减小对高并发请求进行处理的成本。
第一方面,本发明提供了请求处理方法,应用于服务端,包括:
接收来自至少一个客户端的至少一个用户请求;
针对所接收到的每一个所述用户请求,获取该用户请求对应的请求路径,并将该用户请求与所述请求路径进行组合,获得用户请求数据;
分别将各个所述用户请求数据存储到预先设定的缓冲空间;
依次从所述缓冲空间读取至少两个所述用户请求数据,并根据所述用户请求数据所包括的所述请求路径确定至少一个数据分组,其中,同一所述数据分组中包括有至少两个携带相同所述请求路径的所述用户请求数据,且不同所述数据分组中所述用户请求数据携带的所述请求路径不同;
针对每一个所述数据分组,根据该数据分组中各个所述用户请求数据携带的目标请求路径,将该数据分组所包括的各个所述用户请求数据分发给订阅该目标请求路径的处理器组;
针对每一个所述处理器组,利用该处理器组所包括的至少一个处理器对分发给该处理器组的所述数据分组所包括的各个所述用户请求数据进行处理。
优选地,
所述分别将各个所述用户请求数据存储到预先设定的缓冲空间,包括:
S0:将每一个所述用户请求数据存储到缓冲区内,其中,所述缓冲空间包括所述缓冲区和所述存储器;
S1:判断距离上一次对所述缓冲区进行备份的时长是否达到预先设定的备份周期,如果是,执行S2,否则S3;
S2:将所述缓存区内所存储的至少一个所述用户请求数据备份到所述存储器上,形成一个包括有至少一个所述用户请求数据的备份文件,并执行S1;
S3:检测所述缓存区内存储的所述用户请求数据的数据容量是否达到预先设定的容量阈值,如果是,执行S2,否则执行S1。
优选地,
所述依次从所述缓冲空间读取至少两个所述用户请求数据,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010064448.5/2.html,转载请声明来源钻瓜专利网。