请求处理方法、装置、电子设备和计算机可读介质与流程

文档序号:35376738发布日期:2023-09-08 19:00阅读:35来源:国知局
请求处理方法、装置、电子设备和计算机可读介质与流程

本公开的实施例涉及计算机,具体涉及请求处理方法、装置、电子设备和计算机可读介质。


背景技术:

1、针对网页页面的渲染,通常是客户端根据服务器反馈的、针对页面请求的数据进行页面渲染。其中,在进行数据请求时,通常是客户端直接向对应的服务器发送页面请求。

2、然而,发明人发现,当采用上述方式时,经常会存在如下技术问题:

3、第一,受限于硬件资源成本的限制,单一的服务器的配置往往存在一定上限,当存在较大的服务器访问量时,往往会导致请求阻塞,甚至导致服务器崩溃;

4、第二,在进行针对多台服务器的数据同步时,常规的同步方式如全量同步方式往往会占用较多的计算机资源。

5、该背景技术部分中所公开的以上信息仅用于增强对本发明构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了请求处理方法、装置、电子设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种请求处理方法,该方法包括:响应于确定请求转发服务器在预设时间窗口内的总请求转发量大于等于预设流量阈值,执行以下第一处理步骤:根据主页面服务器和从页面服务器,构建虚拟页面服务器;通过上述请求转发服务器,将实时页面请求转发至上述虚拟页面服务器;响应于确定上述总请求转发量小于上述预设流量阈值,执行以下第二处理步骤:根据第一实时访问量和第二实时访问量,确定第一转发概率和第二转发概率,其中,上述第一转发概率为上述请求转发服务器将页面请求转发至上述主页面服务器的概率,上述第二转发概率为上述请求转发服务器将页面请求转发至上述从页面服务器的概率,上述第一实时访问量是上述主页面服务器的实时被访问量,上述第二实时访问量是上述从页面服务器的实时被访问量;根据上述第一转发概率和上述第二转发概率,通过上述请求转发服务器将上述实时页面请求,转发至上述主页面服务器或上述从页面服务器。

4、第二方面,本公开的一些实施例提供了一种请求处理装置,装置包括:第一执行单元,被配置成响应于确定请求转发服务器在预设时间窗口内的总请求转发量大于等于预设流量阈值,执行以下第一处理步骤:根据主页面服务器和从页面服务器,构建虚拟页面服务器;通过上述请求转发服务器,将实时页面请求转发至上述虚拟页面服务器;第二执行单元,被配置成响应于确定上述总请求转发量小于上述预设流量阈值,执行以下第二处理步骤:根据第一实时访问量和第二实时访问量,确定第一转发概率和第二转发概率,其中,上述第一转发概率为上述请求转发服务器将页面请求转发至上述主页面服务器的概率,上述第二转发概率为上述请求转发服务器将页面请求转发至上述从页面服务器的概率,上述第一实时访问量是上述主页面服务器的实时被访问量,上述第二实时访问量是上述从页面服务器的实时被访问量;根据上述第一转发概率和上述第二转发概率,通过上述请求转发服务器将实时页面请求,转发至上述主页面服务器或上述从页面服务器。

5、第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

6、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

7、本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的请求处理方法,减少了请求阻塞的情况发生,进而避免了服务器出现崩溃的问题。具体来说,造成请求阻塞,甚至导致服务器崩溃的原因在于:受限于硬件资源成本的限制,单一的服务器的配置往往存在一定上限,当存在较大的服务器访问量时,往往会导致请求阻塞,甚至导致服务器崩溃。基于此,本公开的一些实施例的请求处理方法,首先,设计了请求转发服务器、主页面服务器和从页面服务器的“三服务器架构”,通过请求转发服务器实现页面请求的转发控制,以此保证主页面服务器和从页面服务器的负载均衡。其次,响应于确定请求转发服务器在预设时间窗口内的总请求转发量大于等于预设流量阈值,执行以下第一处理步骤:第一步,根据主页面服务器和从页面服务器,构建虚拟页面服务器。第二步,通过上述请求转发服务器,将实时页面请求转发至上述虚拟页面服务器。实践中,常规的页面资源请求方式往往为:客户端直接向服务器发送页面请求。其中,当单位时间的页面请求较多时,如多个客户端同时向服务器发送多个页面请求,极易造成请求阻塞。同时考虑到硬件资源成本的限制,单台服务器往往存在配置上限,当请求量大于单台服务器的承载极限时,也会造成请求阻塞,以及服务器崩溃。因此,本公开考虑到主页面服务器和从页面服务器本质为主/从结构,主页面服务器和从页面服务器中存储的内容相同,因此,当总请求转发量大于等于预设流量阈值,可以根据主页面服务器和从页面服务器,构建虚拟页面服务器,以提升服务器的请求处理能力。其次,响应于确定上述总请求转发量小于上述预设流量阈值,执行以下第二处理步骤:第一步,根据第一实时访问量和第二实时访问量,确定第一转发概率和第二转发概率,其中,上述第一转发概率为上述请求转发服务器将页面请求转发至上述主页面服务器的概率,上述第二转发概率为上述请求转发服务器将页面请求转发至上述从页面服务器的概率,上述第一实时访问量是上述主页面服务器的实时被访问量,上述第二实时访问量是上述从页面服务器的实时被访问量;第二步,根据上述第一转发概率和上述第二转发概率,通过上述请求转发服务器将上述实时页面请求,转发至上述主页面服务器或上述从页面服务器。通过结合第一实时访问量和第二实时访问量,即主页面服务器和从页面服务器的实时被访问量,以此确定实时页面请求被转发至主页面服务器或从页面服务器的被转发概率。一定程度上保证了服务器不会出现因请求过多出现的崩溃问题。同时,结合第一转发概率和第二转发概率,避免固定向某一服务器发送页面请求时,因服务器宕机所导致的请求无法响应的问题。综上,上述方法减少了请求阻塞的情况发生,以及避免了服务器出现崩溃的问题。



技术特征:

1.一种请求处理方法,包括:

2.根据权利要求1所述的方法,其中,所述根据主页面服务器和从页面服务器,构建虚拟页面服务器,包括:

3.根据权利要求2所述的方法,其中,所述根据第一实时访问量和第二实时访问量,确定第一转发概率和第二转发概率,包括:

4.根据权利要求3所述的方法,其中,在所述通过所述请求转发服务器,将实时页面请求转发至所述虚拟页面服务器之后,所述方法还包括:

5.根据权利要求4所述的方法,其中,在所述根据所述第一转发概率和所述第二转发概率,通过所述请求转发服务器将所述实时页面请求,转发至所述主页面服务器或所述从页面服务器之后,所述方法还包括:

6.根据权利要求5所述的方法,其中,所述方法还包括:

7.根据权利要求6所述的方法,其中,所述方法还包括:

8.一种请求处理装置,包括:

9.一种电子设备,包括:

10.一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7中任一所述的方法。


技术总结
本公开的实施例公开了请求处理方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:响应于确定请求转发服务器在预设时间窗口内的总请求转发量大于等于预设流量阈值,执行以下第一处理步骤:根据主页面服务器和从页面服务器,构建虚拟页面服务器;通过请求转发服务器,将实时页面请求转发至虚拟页面服务器;响应于确定总请求转发量小于预设流量阈值,执行以下第二处理步骤:根据第一实时访问量和第二实时访问量,确定第一转发概率和第二转发概率;根据第一转发概率和第二转发概率,通过请求转发服务器将实时页面请求,转发至主页面服务器或从页面服务器。该实施方式与减少了请求阻塞的发生,以及服务器出现崩溃的问题。

技术研发人员:张记铭,李浩浩,刘磊,刘忠平,姚晓艳
受保护的技术使用者:海易科技(北京)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1