[发明专利]资源数据处理的方法及系统、设备及存储介质在审
申请号: | 202111452405.5 | 申请日: | 2021-12-01 |
公开(公告)号: | CN114153644A | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 黄增荣;陈月华;招家发 | 申请(专利权)人: | 京东科技控股股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/54;G06Q40/04 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 李永叶 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 数据处理 方法 系统 设备 存储 介质 | ||
本公开涉及一种资源数据处理的方法及系统、设备及存储介质,所述方法及系统应用于与交易相关联的接口,所述接口用于调取多个类型的资源,所述方法包括:对于每个类型的资源,收集当前类型的资源的总使用次数和使用失败次数;根据当前类型的资源的总使用次数和使用失败次数确定当前类型的资源的使用失败率;判断所述当前类型的资源的使用失败率是否达到预设的使用失败率阈值:当所述当前类型的资源的使用失败率达到使用失败率阈值时,对当前类型的资源进行熔断,能够在系统中某个业务数据、某个子场景甚至某种数据发生异常时进行熔断,保障系统整体的可用率和稳定性,确保用户的体验不受影响,也不会对其他数据的使用产生影响。
技术领域
本公开涉及大数据技术领域,尤其涉及一种资源数据处理的方法及系统、设备及存储介质。
背景技术
现在互联网业务中,每一次交易、展示和支付的执行过程均是非常复杂的。比如电商业务,用户在收银台进行支付时,点击确认支付按钮,其可能要调用上百个系统进行协同处理。在这么多业务协同处理时,随时可能会发生各种异常情况,比如接口超时,系统出现bug等等。每一种异常出现时都会影响到用户的当前交易流程以及用户的体验,甚至影响到GMV(Gross Merchandise Volume,即商品交易总额)。
现有的技术方法中,当出现异常时,通常是对整个接口进行熔断处理。比如发生异常时,上游接口对当前调用接口进行熔断,熔断后不再进行请求访问。然而,这种通过对接口进行熔断的技术并不适用所有的业务场景,例如,在同一个与交易相关联的接口下,所述接口用于调取多个类型的资源数据或子业务场景数据,在该接口下的某一种子业务场景数据或资源数据发生了异常,若对该接口进行熔断,则导致该接口下的其他子业务场景数据或资源数据均不可用。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开的实施例提供了一种资源数据处理的方法及系统、设备及存储介质。
第一方面,本公开的实施例提供了一种资源数据处理的方法,应用于与交易相关联的接口,所述接口用于调取多个类型的资源,所述方法包括:
对于每个类型的资源,收集当前类型的资源的总使用次数和使用失败次数;
根据当前类型的资源的总使用次数和使用失败次数确定当前类型的资源的使用失败率;
判断所述当前类型的资源的使用失败率是否达到预设的使用失败率阈值:
当所述当前类型的资源的使用失败率达到使用失败率阈值时,对当前类型的资源进行熔断。
在一种可能的实施方式中,所述方法还包括:
对于已熔断的资源,累计资源的熔断时长;
判断资源的熔断时长是否达到预设的时长阈值:
当资源的熔断时长达到预设的时长阈值时,对当前资源进行熔断关闭。
在一种可能的实施方式中,所述收集当前类型的资源的使用失败次数,包括:响应于当前类型的资源使用失败的原因为当前资源的配置信息有误,累计当前类型的资源的使用失败次数。
在一种可能的实施方式中,所述方法还包括:响应于当前类型的资源使用失败的原因为当前资源类型所对应的接口超时,对当前类型的资源所对应的接口进行熔断,不累计资源的使用失败次数。
在一种可能的实施方式中,在所述收集当前类型的资源的总使用次数和使用失败次数之前,所述方法还包括:
响应于接收到的资源查询请求,基于已知的熔断资源列表,判断与所述资源查询请求所匹配的资源是否处于熔断状态:
当所述资源处于熔断状态时,不显示当前资源;
当所述资源未处于熔断状态时,显示当前资源,用于交易使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111452405.5/2.html,转载请声明来源钻瓜专利网。