【技术实现步骤摘要】
一种处理业务请求的方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种处理业务请求的方法和装置。
技术介绍
[0002]在互联网应用系统中,服务器往往需要处理大量的业务请求,在实际应用中,服务器性能存在差异,业务请求的数量存在无规律性,服务器通常在某个时间段接收数量大幅度上升的业务请求并需要处理这些业务请求。
[0003]现有技术中对大量业务请求的处理方法是将业务请求加入队列中等待处理,但是当服务器负载过高、等待处理的业务请求数量过多时,存在服务器对业务请求的响应缓慢的问题,或者由于在队列中等待的时间过长时,导致业务请求因为超时而得不到返回数据;另外服务器也可能由于负载过高带来了系统不稳定和宕机的风险。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种处理业务请求的方法和装置,能够在处理业务请求时,计算业务单元的负载数值,根据负载数值判断是否存在负载过高的情况,当负载过高时,获取关联业务单元的负载数值并选取目标业务单元,并将业务请求发送到目标业务单元进行处理;从而提高了对业务 ...
【技术保护点】
【技术特征摘要】
1.一种处理业务请求的方法,其特征在于,包括接收业务请求,获取本地业务单元的负载信息,基于所述负载信息计算本地的负载数值;当所述负载数值小于设定阈值时,所述本地业务单元处理所述业务请求,并发送对应于所述业务请求的返回结果;当所述负载数值不小于所述设定阈值时,获取所述本地业务单元对应的一个或多个关联业务单元的所述负载数值,根据所述负载数值确定目标业务单元;基于所述业务请求,生成更新业务请求,发送所述更新业务请求到所述目标业务单元。2.根据权利要求1所述的方法,其特征在于,所述负载信息至少包含所述本地业务单元的资源数据、待处理的业务请求数据。3.根据权利要求1所述的方法,其特征在于,在接收业务请求时,包括:接收所述业务请求,解析所述业务请求的报文,以获得所述业务请求相关的字段和对应的字段值。4.根据权利要求3所述的方法,其特征在于,获得所述业务请求相关的字段和字段值,包括:所述字段至少包含请求类型、请求目标地址。5.根据权利要求4所述的方法,其特征在于,基于字节码增强模型,根据所述请求类型、所述请求类型对应的接口配置文本,分别生成对应的业务代码,所述业务代码根据所述负载数值,判断是否由所述本地业务单元处理所述业务请求。6.根据权利要求1所述的方法,其特征在于,获取所述本地业务单元对应的一个或多个关联业务单元的所述负载数值,包括:从负载数据集合获取对应的所述关联业务单元的所述负载数值,所述负载数据集合由所述本地业务单元、所述关联业务单元按照设定策略上报的所述负载数值、对应的地址信息而组成。7.根据权利要求1
‑
6任一所述的方法,其特征在于,基于所述业务请...
【专利技术属性】
技术研发人员:韩金魁,岳晓敏,
申请(专利权)人:北京京东乾石科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。