一种处理业务请求的方法和装置制造方法及图纸

技术编号:32506701 阅读:26 留言:0更新日期:2022-03-02 10:29
本发明专利技术公开了一种处理业务请求的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:在处理业务请求时,计算业务单元本地的负载数值,根据负载数值判断服务器是否存在负载过高的情况,当负载过高时,获取关联业务单元的负载数值并选取可以处理该业务请求的目标业务单元,将接收的业务请求发送到目标业务单元;从而提高了业务单元对业务请求的响应速度,克服了由于业务单元负载过高而造成的响应过慢或响应超时的问题,降低了服务器由于负载过高带来的系统不稳定和宕机风险。于负载过高带来的系统不稳定和宕机风险。于负载过高带来的系统不稳定和宕机风险。

【技术实现步骤摘要】
一种处理业务请求的方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种处理业务请求的方法和装置。

技术介绍

[0002]在互联网应用系统中,服务器往往需要处理大量的业务请求,在实际应用中,服务器性能存在差异,业务请求的数量存在无规律性,服务器通常在某个时间段接收数量大幅度上升的业务请求并需要处理这些业务请求。
[0003]现有技术中对大量业务请求的处理方法是将业务请求加入队列中等待处理,但是当服务器负载过高、等待处理的业务请求数量过多时,存在服务器对业务请求的响应缓慢的问题,或者由于在队列中等待的时间过长时,导致业务请求因为超时而得不到返回数据;另外服务器也可能由于负载过高带来了系统不稳定和宕机的风险。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种处理业务请求的方法和装置,能够在处理业务请求时,计算业务单元的负载数值,根据负载数值判断是否存在负载过高的情况,当负载过高时,获取关联业务单元的负载数值并选取目标业务单元,并将业务请求发送到目标业务单元进行处理;从而提高了对业务请求的响应速度,克服本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种处理业务请求的方法,其特征在于,包括接收业务请求,获取本地业务单元的负载信息,基于所述负载信息计算本地的负载数值;当所述负载数值小于设定阈值时,所述本地业务单元处理所述业务请求,并发送对应于所述业务请求的返回结果;当所述负载数值不小于所述设定阈值时,获取所述本地业务单元对应的一个或多个关联业务单元的所述负载数值,根据所述负载数值确定目标业务单元;基于所述业务请求,生成更新业务请求,发送所述更新业务请求到所述目标业务单元。2.根据权利要求1所述的方法,其特征在于,所述负载信息至少包含所述本地业务单元的资源数据、待处理的业务请求数据。3.根据权利要求1所述的方法,其特征在于,在接收业务请求时,包括:接收所述业务请求,解析所述业务请求的报文,以获得所述业务请求相关的字段和对应的字段值。4.根据权利要求3所述的方法,其特征在于,获得所述业务请求相关的字段和字段值,包括:所述字段至少包含请求类型、请求目标地址。5.根据权利要求4所述的方法,其特征在于,基于字节码增强模型,根据所述请求类型、所述请求类型对应的接口配置文本,分别生成对应的业务代码,所述业务代码根据所述负载数值,判断是否由所述本地业务单元处理所述业务请求。6.根据权利要求1所述的方法,其特征在于,获取所述本地业务单元对应的一个或多个关联业务单元的所述负载数值,包括:从负载数据集合获取对应的所述关联业务单元的所述负载数值,所述负载数据集合由所述本地业务单元、所述关联业务单元按照设定策略上报的所述负载数值、对应的地址信息而组成。7.根据权利要求1

6任一所述的方法,其特征在于,基于所述业务请...

【专利技术属性】
技术研发人员:韩金魁岳晓敏
申请(专利权)人:北京京东乾石科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1