【技术实现步骤摘要】
流量控制方法、装置、设备及计算机可读存储介质
[0001]本专利技术涉及通信
,尤其涉及一种流量控制方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]目前,对于一个不断发展的应用系统而言,会构建不同的子系统以支撑不断增加的业务需求和功能,子系统之间的开发、部署和运维模式一般存在较大差异,如果没有统一的服务框架进行技术层面的拉通,开发和运维效率都将受到很大制约,因此,需要对传统的集中式的系统架构进行服务化改造,服务化改造的核心技术就是分布式服务框架。顾名思义,系统应用部署在超过一台服务器或虚拟机上,且各分开部署的部分彼此通过各种通讯协议交互信息,就可算作分布式部署,而负载均衡是分布式服务架构中至关重要的一项技术,该技术一般使用随机,轮询,加权随机,加权轮询等方法将请求指令转发到相应的服务器上。
[0003]当用户通过不同的前端系统提交访问请求时,请求指令便通过前置或管理台系统进入微服务内部,为完成用户的某个前端请求,内部服务之间需要相互调用,完成数据的采集和处理,而在发生突发业务,请求指令数量激增时, ...
【技术保护点】
【技术特征摘要】
1.一种流量控制方法,其特征在于,所述流量控制方法包括以下步骤:对服务消费方发送的各初始请求指令进行拦截,并获取所述初始请求指令所指示的服务提供方当前的资源使用率;根据所述服务提供方当前的资源使用率,预测所述服务提供方接收所述初始请求指令之后的第一资源使用率;若所述第一资源使用率大于预设使用率阈值,则对所述初始请求指令进行排序,以确定所述初始请求指令对应的优先级顺序;按照所述优先级顺序将所述初始请求指令分批次发送至所述服务提供方进行处理,以对所述初始请求指令的流量进行控制。2.如权利要求1所述的流量控制方法,其特征在于,所述按照所述优先级顺序将所述初始请求指令分批次发送至所述服务提供方进行处理的步骤包括:按照所述优先级顺序,获取所述初始请求指令中优先级最高的第一请求指令,并预测所述服务提供方接收所述第一请求指令之后的第二资源使用率;若所述第二资源使用率小于所述预设使用率阈值,则将所述第一请求指令发送至所述服务提供方进行处理,返回并执行所述获取所述初始请求指令中优先级最高的第一请求指令,并预测所述服务提供方接收所述第一请求指令之后的第二资源使用率的步骤,直到所述第二资源使用率大于或等于所述预设使用率阈值。3.如权利要求2所述的流量控制方法,其特征在于,所述将所述第一请求指令发送至所述服务提供方进行处理,返回并执行所述获取所述初始请求指令中优先级最高的第一请求指令,并预测所述服务提供方接收所述第一请求指令之后的第二资源使用率的步骤,直到所述第二资源使用率大于或等于所述预设使用率阈值的步骤之后,还包括:确定所述第二资源使用率与所述预设使用率阈值之间的使用率差值;根据所述使用率差值从所述第一请求指令中确定被发送至所述服务提供方的第二请求指令;将所述第二请求指令发送至所述服务提供方进行处理。4.如权利要求3所述的流量控制方法,其特征在于,所述将所述第二请求指令发送至所述服务提供方进行处理的步骤之后,还包括:获取所述初始请求指令中未被发送至所述服务提供方的第三请求指令的等待时长;将所述等待时长与预设等待时长进行比较,若所述等待时长大于预设等待时长,对所述第三请求指令进行无效处理;若所述等待时长小于或等于预设等待时长,则对所述服务提供方的资源使用率进行检测,当检测到所述服务提供方的资源使用率小于所述预设使用率阈值时,返回并执行所述获取所述初始请求指令中优先级最高的第一请求指令,并预测所述服务提供方接收所述第一请求指令之后的第二资源使用率的步骤。5.如权利要求2所述的流量控制方法,其特征...
【专利技术属性】
技术研发人员:丁海苗,赵学亮,曾广锐,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。