【技术实现步骤摘要】
一种自动熔断和恢复服务的实现方法
[0001]本专利技术涉及网络
,具体涉及一种自动熔断和恢复服务的实现方法。
技术介绍
[0002]在网络技术背景下,大部分信息交互需要通过客户端调用服务端的形式实现,而当服务端发生异常无法正常提供服务时,客户端仍然不停调用服务端将产生大量无意义的网络调用,尤其是在高并发场景下,这将大大浪费了客户端和服务端资源。而如果发现服务端发生异常后,手动停掉客户端,在服务端恢复服务后又无法及时恢复客户端调用。
[0003]以上情况会产生大量无意义的系统调用,以及无意义的客户端等待,无法在客户端体验以及资源占用间找到平衡。
技术实现思路
[0004]本专利技术为了克服以上技术的不足,提供了一种可在客户端实现当服务端发生故障无法响应时自动熔断故障服务端的方法。
[0005]本专利技术克服其技术问题所采用的技术方案是:一种自动熔断和恢复服务的实现方法,包括如下步骤:a)在客户端内设置服务端状态统计模块,所述服务端状态统计模块用于缓存服务端状态;b)客户端发起请求,通过服 ...
【技术保护点】
【技术特征摘要】
1.一种自动熔断和恢复服务的实现方法,其特征在于,包括如下步骤:a)在客户端内设置服务端状态统计模块,所述服务端状态统计模块用于缓存服务端状态;b)客户端发起请求,通过服务端状态统计模块判断服务端熔断开关是否打开;c) 如果服务端熔断开关打开且熔断时间距当前时间小于熔断时间窗,则保持服务端熔断,并进行请求失败处理;d)如果服务端熔断开关关闭或熔断时间距当前时间大于等于熔断时间窗,则进行服务端调用;e)如果服务器调用成功,则清空服务端状态统计模块的统计数据;...
【专利技术属性】
技术研发人员:刘宇祥,王胜云,李晓东,
申请(专利权)人:山东云缦智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。