【技术实现步骤摘要】
业务请求的转发方法、装置、存储介质及计算机设备
[0001]本专利技术涉及网络通信
,尤其是涉及一种业务请求的转发方法、装置、存储介质及计算机设备。
技术介绍
[0002]当前,人们的生活越来越离不开各类互联网公司提供的线上网络服务。同时,随着互联网公司的运营业务范围的增加,其接收到的数据流量也在成倍增加。互联网公司常设置一定数量的网关服务器来负责接收流量数据并将其转发至后方的业务服务器,以实现相关的业务功能。面对海量的流量数据,互联网公司常以增加网关服务器的数量的方式来分担越来越多的流量数据转发工作,以避免出现转发时延过长的问题。
[0003]然而,对于互联网公司来说,通过大量增加网关服务器数量的方式来应对逐渐增大的数据流量,会导致互联网公司的用于流量数据转发工作的运行成本显著增加,从而加大了互联网的运营压力。
技术实现思路
[0004]有鉴于此,本申请提供了一种业务请求的转发方法、装置、存储介质及计算机设备,主要目的在于解决流量数据转发的运行成本过高的技术问题。
[0005]根据本专 ...
【技术保护点】
【技术特征摘要】
1.一种业务请求的转发方法,应用于由GO语言开发的网关服务器中,其特征在于,所述方法包括:接收客户机发送的业务请求,并在所述业务请求中识别出请求报文;获取所述请求报文对应的请求优先级和/或请求数据返回时间;根据所述请求优先级和/或所述请求数据返回时间,确定所述业务请求对应的执行单元,其中,所述执行单元包括线程和协程;通过所述执行单元,将所述业务请求转发至业务服务器。2.根据权利要求1所述的方法,其特征在于,所述获取所述请求报文对应的请求优先级,包括:获取所述请求报文中的域名地址信息;基于预设的域名地址信息与请求优先级之间的映射关系,获取所述域名地址信息对应的请求优先级;根据所述域名地址信息对应的请求优先级,确定所述请求报文对应的请求优先级。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述请求优先级,确定所述业务请求对应的执行单元,包括:基于预设的请求优先级与调度资源组之间的映射关系,获取所述请求优先级对应的调度资源组,其中,每个所述调度资源组包括至少一个线程或至少一个协程;将所述调度资源组作为所述业务请求的执行单元。4.根据权利要求1所述的方法,其特征在于,所述获取所述请求报文对应的请求数据返回时间,包括:获取所述业务请求对应的多个历史请求数据返回时间,其中,所述历史请求数据返回时间为执行所述业务请求的转发至接收到所述业务服务器返回请求数据之间的时间长度;计算所述多个历史请求数据返回时间的均值,并将所述多个历史请求数据返回时间的均值确定为请求数据返回时间。5.根据权利要求1或4所述的方法,其特征在于,所述根据所述请求数据返回时间,确定所述业务请求的执行单元,包括:将所述请求数据返回时间与预设的时间阈值进行...
【专利技术属性】
技术研发人员:何辉,
申请(专利权)人:平安壹钱包电子商务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。