The embodiment of the invention discloses a service request processing method: sending and receiving user equipment service request, receiving time records the service request, and the service request to the shared memory; from the shared memory read the service request, and processing time of the service request.; according to the time of receiving the service request of the point and the processing time, determine whether the service of the request processing; if it is determined for the service request processing, reply message sent to the user equipment. The embodiment of the invention also discloses a service request processing device. Embodiments of the present invention prevent server avalanches by rejecting invalid requests.
【技术实现步骤摘要】
一种服务请求处理方法、装置及计算机可读存储介质
本专利技术涉及电子
,尤其涉及一种服务请求处理方法、装置及计算机可读存储介质。
技术介绍
服务雪崩效应是一种因服务提供者的不可用导致服务调用者的不可用、并将不可用逐渐放大的过程。目前,为了防止服务器雪崩,通过限制单个IP的请求数或者请求流量,来达到限流的目的。例如,通过记录每个用户的请求数或请求流量,并且预先配置限制阈值,判断每个用户的请求数或请求流量是否超过限制阈值,如果超过,则对该用户的请求数和请求流量进行限制。但是,在这种情况下,服务器仍然会很多无效的请求,如果在大流量的情况下,也会造成服务雪崩,导致系统瘫痪。
技术实现思路
本专利技术实施例提供一种服务请求处理方法、装置及计算机可读存储介质。可以解决现有技术方案中容易造成服务雪崩的问题。第一方面,本专利技术实施例提供了一种服务请求处理方法,包括:接收用户设备发送的服务请求,记录所述服务请求的接收时间点,并将所述服务请求写入共享内存;从所述共享内存读取所述服务请求,并记录所述服务请求的处理时间点;根据所述服务请求的所述接收时间点和所述处理时间点,确定是否对所述 ...
【技术保护点】
一种服务请求处理方法,其特征在于,所述方法包括:接收用户设备发送的服务请求,记录所述服务请求的接收时间点,并将所述服务请求写入共享内存;从所述共享内存读取所述服务请求,并记录所述服务请求的处理时间点;根据所述服务请求的所述接收时间点和所述处理时间点,确定是否对所述服务请求进行处理;若确定对所述服务请求进行处理,向所述用户设备发送回复信息。
【技术特征摘要】
1.一种服务请求处理方法,其特征在于,所述方法包括:接收用户设备发送的服务请求,记录所述服务请求的接收时间点,并将所述服务请求写入共享内存;从所述共享内存读取所述服务请求,并记录所述服务请求的处理时间点;根据所述服务请求的所述接收时间点和所述处理时间点,确定是否对所述服务请求进行处理;若确定对所述服务请求进行处理,向所述用户设备发送回复信息。2.如权利要求1所述的方法,其特征在于,所述根据所述服务请求的所述接收时间点和所述处理时间点,确定是否对所述服务请求进行处理包括:将所述处理时间点减去所述接收时间点,计算所述服务请求的等待时间;判断所述服务请求的等待时间是否大于预设时长;根据判断结果,确定是否对所述服务请求进行处理。3.如权利要求2所述的方法,其特征在于,所述根据判断结果,确定是否对所述服务请求进行处理包括:若所述服务请求的等待时间大于所述预设时长,则删除所述服务请求;或若所述服务请求的等待时间不大于所述预设时长,则确定对所述服务请求进行处理。4.如权利要求1所述的方法,其特征在于,所述接收用户设备发送的服务请求,记录所述服务请求的接收时间点,并将所述服务请求写入共享内存之后,还包括:通过代理服务器向控制中心发送所述服务请求。5.如权利要求4所述的方法,其特征在于,所述从所述共享内存读取所述服务请求,并记录所述服务请求的处理时间点之后,还包括:从所述控制中心获取所述服务请求的控制信息;根据所述控制信息,确定是否对所述服务请求进行处理。6.如权利要求5所述的方法,其特征在于,所述控制信息包括预设门限值,所述根据所述控制信息,确定是否对所述服务请求进行处理包括:确定当前并行处理的所述服务请求的条数是否大于所述预设门限值;若当前并行处理的所述服务请求的条数不大于所述预设门限值,则确定对所述服务请求进行处理。7.如权利要求5所述的方法,其特征在于,所述控制信息包括访问权限,所述根据所述控制信息,确定是否对所述服务请求进行处理包括:确定所述服务请求是否具有所述访问权限;若所述服务请求具有所述访问权限,则确定对所述服务请求进行处理。8.如权利要求1-7任一项所述的方法,其特征在于,所述根据所述服务请求的所述接收时间点和所述处理时间点,确定是否对所述服务请求进行...
【专利技术属性】
技术研发人员:朱鑫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。