服务请求处理方法、装置、设备及存储介质制造方法及图纸

技术编号:30160063 阅读:24 留言:0更新日期:2021-09-25 15:13
本发明专利技术涉及研发管理技术领域,公开了一种服务请求处理方法、装置、设备及存储介质。通过在检测到第三方服务系统中存在失败的服务请求时,利用日志分析工具对失败的服务中的日志进行失败因素的分析,基于分析到的失败因素匹配对应的补偿机制,基于补偿机制对失败的服务进行重试操作,这里的重试是使用至少两个互不相同的重试控制策略来进行重试控制,这样的重试控制更加灵活,占用服务器的资源也较少,提升了服务器的稳定性,补偿成功的概率也得到很好的提高。此外,本发明专利技术还涉及区块链技术,日志和重试控制策略可存储于区块链中。和重试控制策略可存储于区块链中。和重试控制策略可存储于区块链中。

【技术实现步骤摘要】
服务请求处理方法、装置、设备及存储介质


[0001]本专利技术涉及研发管理
,尤其涉及一种服务请求处理方法、装置、设备及存储介质。

技术介绍

[0002]在目前各行业信息化程度越来越高,业务细分越发精细,作为平台系统不可避免的需要接入各种各样的第三方服务。例如:支付、地图、物流/快递、图片识别、语音识别、资质审核、基础数据服务等业务。而随着业务的不管增加,其提取业务服务的服务器的承载能力、稳定性等都会受到影响,导致出现服务失败的现象。
[0003]为了降低服务失败对业务的影响,在现有技术中,配置的业务重跑或重试的处理机制来进行补偿,但是目前的重跑或重试这种补偿机制过于暴力或死板,主要是通过控制失败的业务一直执行重试,这样会过于占用服务器的运行资源,容易导致服务器的不稳定。

技术实现思路

[0004]本专利技术的主要目的在于解决现有技术中的重试方案,容易出现服务器运行不稳定的技术问题。
[0005]本专利技术第一方面提供了一种服务请求处理方法,所述服务请求处理方法包括:实时检测所述第三方服务系统中是否存在服务本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种服务请求处理方法,应用于第三方服务提供系统,其特征在于,所述服务请求处理方法包括:实时检测所述第三方服务系统中是否存在服务请求失败的服务;若存在,则根据所述服务请求从所述第三方服务系统的日志存储区中采集对应的请求日志,并调用预设的日志分析工具解析所述请求日志中记录的服务请求参数,基于所述服务请求参数生成失败因素;根据所述失败因素,从预设的可补偿失败列表中匹配对应的可补偿失败案例,得到匹配结果;根据所述匹配结果,确定对应的补偿机制,并执行所述补偿机制对所述失败的服务进行重试操作,其中所述补偿机制为包括至少两个互不相同的重试控制策略。2.根据权利要求1所述的服务请求处理方法,其特征在于,所述失败因素包括请求方式和失败发生节点,所述根据所述失败因素,从预设的可补偿失败列表中匹配对应的可补偿失败案例,得到匹配结果包括:将所述请求方式与不同类型的服务的请求方式进行匹配,确定所述服务请求对应的服务类型,其中所述服务类型包括查询类服务、操作类服务和通知类服务;根据所述服务类型确定对应的可补偿失败列表,并以所述失败发生节点作为匹配索引,从所述可补偿失败列表中匹配对应的可补偿失败案例,生成匹配结果。3.根据权利要求2所述的服务请求处理方法,其特征在于,所述根据所述匹配结果,确定对应的补偿机制,并执行所述补偿机制对所述失败的服务进行重试操作包括:识别所述匹配结果中的可补偿失败案例的反复请求对其他服务的正常请求是否产生影响;若否,则确定所述补偿机制为包含两个互不相同的第一重试控制策略和第二重试控制策略;执行所述第一重试控制策略对所述失败的服务进行再次请求;若再次请求后,仍未接收到请求服务的返馈信息,则启动定时器计时;在所述定时器计时到达后,执行所述第二重试控制策略对再次请求后失败的服务进行再次请求。4.根据权利要求3所述的服务请求处理方法,其特征在于,若所述识别所述匹配结果中的可补偿失败案例的反复请求对其他服务的正常请求产生影响时,在所述确定所述补偿机制为包含两个互不相同的第一重试控制策略和第二重试控制策略之后,还包括:调用查询服务接口向所述服务发送状态查询请求,查询所述服务是否已被重试操作或者是否失败已被处理;若是,则结束对所述服务的重试操作;若否,则根据所述第一重试控制策略对所述失败的服务进行重试操作。5.根据权利要求4所述的服务请求处理方法,其特征在于,若所述服务类型为操作类服务时,所述启动定时器计时包括:将所述失败的服务的状态调整为挂起状态,并根据所述失败因素生成预警信号;执行所述预警信号,并触发定时器计时...

【专利技术属性】
技术研发人员:徐国亮
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1