【技术实现步骤摘要】
一种服务请求处理方法、装置、网关设备及存储介质
[0001]本专利技术实施例涉及互联网
,尤其涉及一种服务请求处理方法、装置、网关设备及存储介质。
技术介绍
[0002]服务熔断一般是指软件系统中,由于某些原因使得服务出现了过载现象,为防止造成整个系统故障,从而采用的一种保护措施。由于现有的编程语言种类很多,各种语言的熔断方案都不尽相同,并且需要由调用方逐个定义,同时也有部分语言暂时没有熔断方案。
[0003]因此,在现有技术中没有统一的熔断方案,且熔断组件开发成本高、可用性、易用性等需要持续优化才能用于生产环境,容易使服务出现过载现象,造成系统故障。
技术实现思路
[0004]鉴于此,为解决上述服务出现过载现象的技术问题,本专利技术实施例提供一种服务请求处理方法、装置、网关设备及存储介质。
[0005]第一方面,本专利技术实施例提供一种服务请求处理方法,应用于网关,包括:
[0006]在接收到第一服务的目标请求时,获取第二服务的工作状态,所述网关与所述第二服务的应用程序接口连接 ...
【技术保护点】
【技术特征摘要】
1.一种服务请求处理方法,其特征在于,应用于网关,包括:在接收到第一服务的目标请求时,获取第二服务的工作状态,所述网关与所述第二服务的应用程序接口连接;当确定所述工作状态为第一负载状态时,响应于所述目标请求生成模拟数据结果;将所述模拟数据结果返回所述第一服务。2.根据权利要求1所述的方法,其特征在于,所述获取第二服务的工作状态,包括:获取预设时间段内所述第二服务针对请求的响应成功率;获取预设时间段内所述第二服务针对请求的平均响应时间;当所述响应成功率小于或等于所述第一阈值时,确定所述工作状态为所述第一负载状态;或,当所述平均响应时间大于或等于所述第二阈值时,确定所述工作状态为所述第一负载状态。3.根据权利要求2所述的方法,其特征在于,所述获取第二服务的工作状态,还包括:当所述响应成功率大于第一阈值,且所述平均响应时间小于第二阈值时,确定所述工作状态为第二负载状态。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述工作状态为所述第二负载状态时,将所述目标请求发送至所述第二服务,以使所述第二服务执行所述目标请求对应的操作。5.根据权利要求1所述的方法,其特征在于,所述获取第二服务的工作状态,包括:获取所述第二服务在当前周期内的平均响应成功率;确定前一周期的平均响应成功率与当前周期的平均响应成功率的差值;当所述差值大于第三阈值时,确定所述工作状态为第一负载状态。6.根据权利要求1所述的方法,其特征在于,所述获取第二服务的工作状态,包括:获取所述第二服务在当前周期的平均响应时间...
【专利技术属性】
技术研发人员:于宗潍,张骏杰,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。