【技术实现步骤摘要】
业务请求的处理方法、装置
[0001]本专利技术涉及直播事故处理领域,尤其涉及一种业务请求的处理方法、装置、电子设备和计算机可读存储介质。
技术介绍
[0002]在直播晚高峰的时候,系统经常会因为压力过于集中,并发过大,而底层的系统或部分旁路依赖系统无法承受产生雪崩效应,因此在系统的入口网关处利用redis增加并发统计,每接收一个请求并发数就累积+1,当请求处理完之后就在后置中间件将并发数
‑
1,如果有请求超5S没处理完毕默认失效防止请求卡死现象,然后再给请求路由设置熔断规则,每个路由可承受的并发是多少,当统计的并发数达到改请求设置的阈值时,就不再接收转发改请求,直接在入口网关进行拦截返回,减少系统的并发压力,保障核心功能的处理。
[0003]由此可见,相关技术中存在以下不足:1:统计的并发是全局的,会熔断某些原本性能比较高的业务功能;2:redis单机统计压力过大。
[0004]针对相关技术中,直播事故预防及处理方式比较粗略的问题,尚未提出有效地解决方案。
技术实现思路
[ ...
【技术保护点】
【技术特征摘要】
1.一种业务请求的处理方法,其特征在于,包括:分别计算出每个业务请求所对应的每秒查询率QPS;根据所述每个业务请求所对应的QPS,使用令牌桶算法对所述每个业务请求分别设置令牌桶的数量,其中,所述令牌桶用于对所述业务请求进行控制;在接收到业务请求后,设置所述业务请求从所述令牌桶中获取令牌;在所述业务请求获取到所述令牌的情况下,对所述业务请求进行处理。2.根据权利要求1所述的业务请求的处理方法,其特征在于,在对所述业务请求进行处理之后,所述方法还包括:实时获取所述令牌桶的业务请求处理能力,其中,所述业务请求处理能力包括所述令牌桶每秒处理的业务请求数大于第一预设阈值;根据所述令牌桶的业务请求处理能力,使用预设规则补充所述令牌桶的数量,其中,所述预设规则包括毫秒级别的补充规则。3.根据权利要求1所述的业务请求的处理方法,其特征在于,所述方法还包括:获取所述每个业务请求的请求阈值;在所述业务请求的请求数大于所述请求阈值时,在控制面板上单独对所述业务请求进行控制。4.根据权利要求1所述的业务请求的处理方法,其特征在于,所述方法还包括:在系统的入口网关处,使用redis集群对所述业务请求进行统计。5.根据权利要求1所述的业务请求的处理方法,其特征在于,所述方法还包括:判断所述令牌桶中剩余令牌的数量是否低于第二预设阈值;在判断结果为是的情况下,获取所述业务请求的优先级;根据所述业务请求的优先级,对所述业务请求进行处理。6.一种业务请求的处理装置,其特...
【专利技术属性】
技术研发人员:周雅倩,
申请(专利权)人:深圳小鹅网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。