[发明专利]一种服务请求处理方法、装置及相关设备在审
申请号: | 201910295203.0 | 申请日: | 2019-04-12 |
公开(公告)号: | CN110049119A | 公开(公告)日: | 2019-07-23 |
发明(设计)人: | 冯立晓 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务请求处理 数据服务请求 服务运行模式 代理服务器 服务器 放行 计算机可读存储介质 发送 接收客户端 防护模式 用户发起 阻塞 申请 拦截 均衡 保证 | ||
本申请公开了一种服务请求处理方法,包括代理服务器接收客户端发送的数据服务请求;判断自身当前的服务运行模式;若为放行模式,则将所述数据服务请求发送至服务器进行处理;若为防护模式,则拦截所述数据服务请求,直至所述服务运行模式切换为所述放行模式;该服务请求处理方法可对用户发起的数据服务请求进行均衡有效的处理,避免了服务器端的请求阻塞,保证了系统的正常运行。本申请还公开了一种服务请求处理装置、系统、代理服务器及计算机可读存储介质,均具有上述有益效果。
技术领域
本申请涉及互联网技术领域,特别涉及一种服务请求处理方法,还涉及一种服务请求处理装置、系统、代理服务器以及计算机可读存储介质。
背景技术
在互联网领域,数据服务请求一般基于客户端和服务器实现。具体而言,客户端响应用户发起的数据服务请求,并将其发送至后端服务器;进一步,服务器对数据服务请求进行业务处理后,再将处理结果反馈至客户端,由此,完成用户的业务需求。
其中,上述业务处理过程通常需要网络、计算、存储等各种资源的支持,由于各种原因,如服务器的频繁访问、网络抖动、数据库故障等,业务处理可能会不同程度的出现响应缓慢或者暂时性故障,但从客户端来看仅表现为互联网服务暂不可用。此时,如若客户端仍然不断发起数据服务请求,将会导致服务器端的大量请求阻塞,且服务器还需要继续为这些数据服务请求申请对应资源,如CPU、线程、数据库连接等,由此,将进一步增大服务器的压力,形成“请求阻塞-压力增大-响应变慢-请求阻塞”的恶性循环,严重影响暂时性故障的恢复,甚至可能会导致整个应用宕机。
因此,如何对用户发起的数据服务请求进行均衡有效的处理,避免服务器端的请求阻塞,以保证系统的正常运行是本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种服务请求处理方法,该服务请求处理方法可对用户发起的数据服务请求进行均衡有效的处理,避免了服务器端的请求阻塞,保证了系统的正常运行;本申请的另一目的是提供一种服务请求处理装置、系统、代理服务器以及计算机可读存储介质,也具有上述有益效果。
为解决上述技术问题,本申请提供了一种服务请求处理方法,所述服务请求处理方法包括:
代理服务器接收客户端发送的数据服务请求;
判断自身当前的服务运行模式;
若为放行模式,则将所述数据服务请求发送至服务器进行处理;
若为防护模式,则拦截所述数据服务请求,直至所述服务运行模式切换为所述放行模式。
优选的,所述服务运行模式的切换过程包括:
当所述服务运行模式为所述放行模式时,对所述服务器处理所述数据服务请求的失败数目进行统计,当所述失败数目达到预设安全阈值时,切换所述放行模式为所述防护模式;
当所述服务运行模式为所述防护模式时,实时判断是否接收到故障恢复通知,当接收到所述故障恢复通知时,切换所述防护模式为所述放行模式。
优选的,所述服务运行模式还包括半防护模式,则所述方法还包括:
当所述服务运行模式为所述半防护模式时,发送预定数量个所述数据服务请求至所述服务器进行处理;
判断发送至所述服务器的所有所述数据服务请求是否执行成功;
若是,则切换所述半防护模式为所述放行模式;
若否,则切换所述半防护模式为所述防护模式。
优选的,所述服务运行模式的切换过程还包括:
当所述服务运行模式为所述防护模式时,对防护时间进行实时统计;
判断所述防护时间是否达到预设时间阈值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910295203.0/2.html,转载请声明来源钻瓜专利网。