[发明专利]一种服务请求处理方法、装置及计算机可读存储介质有效
申请号: | 201710396210.0 | 申请日: | 2017-05-27 |
公开(公告)号: | CN107172171B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 朱鑫 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;G06F9/50;G06F9/54 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 请求 处理 方法 装置 计算机 可读 存储 介质 | ||
本发明实施例公开了一种服务请求处理方法,包括:接收用户设备发送的服务请求,记录所述服务请求的接收时间点,并将所述服务请求写入共享内存;从所述共享内存读取所述服务请求,并记录所述服务请求的处理时间点;根据所述服务请求的所述接收时间点和所述处理时间点,确定是否对所述服务请求进行处理;若确定对所述服务请求进行处理,向所述用户设备发送回复信息。本发明实施例还公开了一种服务请求处理装置。采用本发明实施例,通过拒绝无效请求防止服务器雪崩。
技术领域
本发明涉及电子技术领域,尤其涉及一种服务请求处理方法、装置及计算机可读存储介质。
背景技术
服务雪崩效应是一种因服务提供者的不可用导致服务调用者的不可用、并将不可用逐渐放大的过程。目前,为了防止服务器雪崩,通过限制单个IP的请求数或者请求流量,来达到限流的目的。例如,通过记录每个用户的请求数或请求流量,并且预先配置限制阈值,判断每个用户的请求数或请求流量是否超过限制阈值,如果超过,则对该用户的请求数和请求流量进行限制。但是,在这种情况下,服务器仍然会很多无效的请求,如果在大流量的情况下,也会造成服务雪崩,导致系统瘫痪。
发明内容
本发明实施例提供一种服务请求处理方法、装置及计算机可读存储介质。可以解决现有技术方案中容易造成服务雪崩的问题。
第一方面,本发明实施例提供了一种服务请求处理方法,包括:
接收用户设备发送的服务请求,记录所述服务请求的接收时间点,并将所述服务请求写入共享内存;
从所述共享内存读取所述服务请求,并记录所述服务请求的处理时间点;
根据所述服务请求的所述接收时间点和所述处理时间点,确定是否对所述服务请求进行处理;
若确定对所述服务请求进行处理,向所述用户设备发送回复信息。
其中,所述根据所述服务请求的所述接收时间点和所述处理时间点,确定是否对所述服务请求进行处理包括:
将所述处理时间点减去所述接收时间点,计算所述服务请求的等待时间;
判断所述服务请求的等待时间是否大于预设时长;
根据判断结果,确定是否对所述服务请求进行处理。
其中,所述根据判断结果,确定是否对所述服务请求进行处理包括:
若所述服务请求的等待时间大于所述预设时长,则删除所述服务请求;或
若所述服务请求的等待时间不大于所述预设时长,则确定对所述服务请求进行处理。
其中,所述接收用户设备发送的服务请求,记录所述服务请求的接收时间点,并将所述服务请求写入共享内存之后,还包括:
通过代理服务器向控制中心发送所述服务请求。
其中,所述从所述共享内存读取所述服务请求,并记录所述服务请求的处理时间点之后,还包括:
从所述控制中心获取所述服务请求的控制信息;
根据所述控制信息,确定是否对所述服务请求进行处理。
其中,所述控制信息包括预设门限值,
所述根据所述控制信息,确定是否对所述服务请求进行处理包括:
确定当前并行处理的所述服务请求的条数是否大于所述预设门限值;
若当前并行处理的所述服务请求的条数不大于所述预设门限值,则确定对所述服务请求进行处理。
其中,所述控制信息包括访问权限,所述根据所述控制信息,确定是否对所述服务请求进行处理包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710396210.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种镀银导电芳纶纤维的制备方法
- 下一篇:一种含麻十字绣面料的染整工艺