一种广告服务降级方法、装置、服务器及存储介质制造方法及图纸

技术编号:24856687 阅读:30 留言:0更新日期:2020-07-10 19:09
本发明专利技术实施例公开了一种广告服务降级方法、装置、服务器及存储介质。该方法包括:获取当前广告服务在第一预设时间内的总请求数;判断所述总请求数是否大于第一降级阈值;若所述总请求数大于第一降级阈值,则判断当前广告服务在第二预设时间内的超时率是否大于第二降级阈值,其中,所述超时率为当前广告服务在第二预设时间内的总超时数与总请求数的占比;若所述超时率大于第二降级阈值,则对当前广告服务全部降级。本发明专利技术实施例的技术方案,通过先后判断当前广告服务在预设时间内的总请求数和超时率是否大于降级阈值来决定当前广告服务是否降级,使得对服务降级的处理更加精细。

【技术实现步骤摘要】
一种广告服务降级方法、装置、服务器及存储介质
本专利技术实施例涉及广告技术,尤其涉及一种广告服务降级方法、装置、服务器及存储介质。
技术介绍
广告系统检索服务内部耦合中多个查询服务,如Redis、HBase、模型评分等内容。在对外提供服务的过程中,遇到负载过高的情况,请求已经出现延时,此时再去检索Redis和HBase等组件的话,无疑会加速系统的崩溃。目前,解决该问题的方案是服务降级,即一种能获取系统当前服务等级来决定是否继续提供服务工具,有Hystrix方案,具有以下特点:1、隔离性。用户的请求不再直接访问服务,而是通过线程池中的空闲线程来访问服务,如果线程池已满,则会进行降级处理,用户的请求并不会被阻塞,此时用户看到的结果是相对友好的提示,而不是无尽的等待或是系统崩溃后带来的不友好的体验。2、熔断。若服务处理有大量超时或所依赖服务不可用,此时应对该服务进行降级处理,后续对该服务的请求,不再进行完整目标流程的处理,而是直接返回降级后的提示结果,快速释放资源。若超时或所依赖服务得到缓解和恢复,则目标处理流程进行自动恢复。当前各细本文档来自技高网...

【技术保护点】
1.一种广告服务降级方法,其特征在于,包括:/n获取当前广告服务在第一预设时间内的总请求数;/n判断所述总请求数是否大于第一降级阈值;/n若所述总请求数大于第一降级阈值,则判断当前广告服务在第二预设时间内的超时率是否大于第二降级阈值,其中,所述超时率为当前广告服务在第二预设时间内的总超时数与总请求数的占比;/n若所述超时率大于第二降级阈值,则对当前广告服务全部降级。/n

【技术特征摘要】
1.一种广告服务降级方法,其特征在于,包括:
获取当前广告服务在第一预设时间内的总请求数;
判断所述总请求数是否大于第一降级阈值;
若所述总请求数大于第一降级阈值,则判断当前广告服务在第二预设时间内的超时率是否大于第二降级阈值,其中,所述超时率为当前广告服务在第二预设时间内的总超时数与总请求数的占比;
若所述超时率大于第二降级阈值,则对当前广告服务全部降级。


2.根据权利要求1所述的广告服务降级方法,其特征在于,在判断所述总请求数是否大于第一降级阈值之后,还包括:
若所述总请求数不大于第一降级阈值,则正常提供当前广告服务。


3.根据权利要求1所述的广告服务降级方法,其特征在于,在判断当前广告服务在第二预设时间内的超时率是否大于第二降级阈值之后,还包括:
若所述超时率不大于第二降级阈值,则判断所述超时率是否大于第三降级阈值;
若所述超时率大于第三降级阈值,则对当前广告服务部分降级。


4.根据权利要求1所述的广告服务降级方法,其特征在于,在判断所述超时率是否大于第三降级阈值之后,还包括:
若所述超时率不大于第三降级阈值,则正常提供当前广告服务。


5.根据权利要求1所述的广告服务降级方法,其特征在于,在获取当前广告服务在第一预设时间内的总请求数之后,包括:
识别当前广告服务的请求方的级别;
根据所述请求方的级别...

【专利技术属性】
技术研发人员:史靖
申请(专利权)人:深圳市朱墨科技有限公司
类型:发明
国别省市:广东;44

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

1