请求控制方法、装置、计算机设备及计算机可读存储介质制造方法及图纸

技术编号:25834528 阅读:27 留言:0更新日期:2020-10-02 14:15
本发明专利技术提供一种请求控制方法、装置、计算机设备及计算机可读存储介质。所述请求控制方法用断路器监控分布式系统中应用服务对目标服务的调用请求;根据标识符查找所述目标服务的待处理请求数量;基于滑动窗口计数器工具计算所述目标服务在发送时间前的预设时间段内的请求处理失败率和请求平均响应时间;根据所述待处理请求数量、所述请求处理失败率和所述请求平均响应时间确定控制参数;根据结束调用参数执行或结束所述调用请求,根据限流参数限定所述应用服务对所述目标服务的请求数量,根据一致性参数修改执行所述调用请求的方式,根据排队数量参数删除或增加待处理请求。本发明专利技术提升分布式系统的服务稳定性。

【技术实现步骤摘要】
请求控制方法、装置、计算机设备及计算机可读存储介质
本专利技术涉及分布式服务
,具体涉及一种请求控制方法、装置、计算机设备及计算机可读存储介质。
技术介绍
分布式系统中服务间容易产生强依赖,当其中一个服务响应时间过长或不可用时,可能会出现调用链上层服务资源占用积聚从而引发服务雪崩。分布式系统中,各个系统错综复杂,一个系统依赖的服务比较多,而且会有多级依赖。当其中某一个服务出现问题,在高并发的情况下都有可能导致整个系统的瘫痪。比如服务A调用服务B,服务B调用服务C,当服务C服务响应时间过长时,服务B会阻塞线程等待服务C响应,此时服务B的阻塞线程越来越多直到资源耗尽,进而影响服务A。
技术实现思路
鉴于以上内容,有必要提出一种请求控制方法、装置、计算机设备及计算机可读存储介质,其可以控制分布式系统中应用服务对目标服务的调用请求。本申请的第一方面提供一种请求控制方法,所述请求控制方法包括:用断路器监控分布式系统中应用服务对目标服务的调用请求,所述调用请求包括所述目标服务的标识符、类型和所述调用请求的发本文档来自技高网...

【技术保护点】
1.一种请求控制方法,其特征在于,所述请求控制方法包括:/n用断路器监控分布式系统中应用服务对目标服务的调用请求,所述调用请求包括所述目标服务的标识符、类型和所述调用请求的发送时间;/n当所述目标服务的类型为基础服务时,根据所述标识符查找所述目标服务的待处理请求数量;/n基于滑动窗口计数器工具计算所述目标服务在所述发送时间前的预设时间段内的请求处理失败率和请求平均响应时间;/n根据所述待处理请求数量、所述请求处理失败率和所述请求平均响应时间确定控制参数,所述控制参数包括结束调用参数、限流参数、一致性参数、排队数量参数;/n根据所述结束调用参数执行或结束所述调用请求,根据所述限流参数限定所述应用...

【技术特征摘要】
1.一种请求控制方法,其特征在于,所述请求控制方法包括:
用断路器监控分布式系统中应用服务对目标服务的调用请求,所述调用请求包括所述目标服务的标识符、类型和所述调用请求的发送时间;
当所述目标服务的类型为基础服务时,根据所述标识符查找所述目标服务的待处理请求数量;
基于滑动窗口计数器工具计算所述目标服务在所述发送时间前的预设时间段内的请求处理失败率和请求平均响应时间;
根据所述待处理请求数量、所述请求处理失败率和所述请求平均响应时间确定控制参数,所述控制参数包括结束调用参数、限流参数、一致性参数、排队数量参数;
根据所述结束调用参数执行或结束所述调用请求,根据所述限流参数限定所述应用服务对所述目标服务的请求数量,根据所述一致性参数修改执行所述调用请求的方式,根据所述排队数量参数删除或增加待处理请求。


2.如权利要求1所述的请求控制方法,其特征在于,所述根据所述待处理请求数量、所述请求处理失败率和所述请求平均响应时间确定控制参数包括:
若所述待处理请求数量大于第一预设值,和/或所述请求处理失败率大于第二预设值,和/或所述请求平均响应时间大于第三预设值,将所述结束调用参数确定为肯定型参数。


3.如权利要求1所述的请求控制方法,其特征在于,所述根据所述待处理请求数量、所述请求处理失败率和所述请求平均响应时间确定控制参数包括:
若所述待处理请求数量大于第一预设值,和/或所述请求处理失败率大于第二预设值,和/或所述请求平均响应时间大于第三预设值,将所述结束调用参数确定为否定型参数,将所述限流参数确定为第四预设值,将所述一致性参数确定为否定型参数,将所述排队数量参数确定为第五预设值。


4.如权利要求1所述的请求控制方法,其特征在于,所述根据所述结束调用参数执行或结束所述调用请求包括:
若所述结束调用参数为否定型参数,关闭熔断开关,执行所述调用请求;
若所述结束调用参数为肯定型参数,开启熔断开关,结束所述调用请求,并在预设时间后重新确定所述控制参数。


5.如权利要求1所述的请求控制方法,其...

【专利技术属性】
技术研发人员:郑炳秋
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

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

1