[发明专利]一种处理业务请求的方法和装置有效
申请号: | 202010120697.1 | 申请日: | 2020-02-26 |
公开(公告)号: | CN111371866B | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | 张瑶 | 申请(专利权)人: | 厦门网宿有限公司 |
主分类号: | H04L67/563 | 分类号: | H04L67/563;H04L67/568;H04L67/1008 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 王昌贵 |
地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 业务 请求 方法 装置 | ||
本发明公开了一种处理业务请求的方法和装置,属于数据传输技术领域。所述方法包括:第一缓存服务器接收用户终端的业务请求,查询本机负载状态;所述第一缓存服务器若处于过载状态,则根据备用缓存服务器的负载状态,确定第二缓存服务器;所述第一缓存服务器触发所述第二缓存服务器获取所述业务请求,以使所述第二缓存服务器处理所述业务请求。采用本发明,可以及时缓解过载状态的机器的负载压力,并可以降低机器过载对业务服务质量的影响。
技术领域
本发明涉及数据传输技术领域,特别涉及一种处理业务请求的方法和装置。
背景技术
随着互联网技术的不断发展,网络环境日趋复杂,用户人数日益增多,网络访问的质量需求也越来越高。为了提高用户体验和竞争力,各大网络运营商会在其网络架构中部署大量缓存服务器或选择与云服务方合作,从而通过缓存服务器实现网络加速访问。
在上述过程中,用户终端发来的业务请求可以先传输至重定向服务器,重定向服务器可以根据预设的重定向策略(如依据URL或者文件名进行重定向),将接收到的业务请求分发至不同的缓存服务器。若缓存服务器具备相应的请求处理能力,则可以直接对业务请求进行响应,使得业务请求无需重复传输至源站。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
重定向服务器在工作状态下,会定期探测缓存服务器的负载状态,如3-5分钟探测一次。当某台缓存服务器超负荷时,一方面,由于探测的实时性不够,若缓存服务器超负荷,重定向服务器需要在较长时间(3-5分钟)后才能感知到,而在感知到最新状态之前,用户的业务请求依然会被重定向至已超负荷的缓存服务器上,从而会影响业务请求的响应效率;另一方面,若用户终端与该缓存服务器建立了TCP长连接,用户终端将会基于该TCP连接持续向该缓存服务器传输业务请求,且该些业务请求无法剥离出来,当缓存服务器超负荷时,这些业务请求将会无法得到及时快速的响应,用户体验较差。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种处理业务请求的方法和装置。所述技术方案如下:
第一方面,提供了一种处理业务请求的方法,所述方法包括:
第一缓存服务器接收用户终端的业务请求,查询本机负载状态;
所述第一缓存服务器若处于过载状态,则根据备用缓存服务器的负载状态,确定第二缓存服务器;
所述第一缓存服务器触发所述第二缓存服务器获取所述业务请求,以使所述第二缓存服务器处理所述业务请求。
第二方面,提供了一种处理业务请求的装置,所述装置包括:
请求接收模块,用于接收用户终端的业务请求;
负载均衡模块,用于查询本机负载状态,若处于过载状态,则根据备用缓存服务器的负载状态,确定第二缓存服务器;
数据发送模块,用于触发所述第二缓存服务器获取所述业务请求,以使所述第二缓存服务器处理所述业务请求。
第三方面,提供了一种缓存服务器,所述缓存服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的处理业务请求的方法。
第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的处理业务请求的方法。
本发明实施例提供的技术方案带来的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门网宿有限公司,未经厦门网宿有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010120697.1/2.html,转载请声明来源钻瓜专利网。