[发明专利]业务流量的限流方法、装置及系统有效
| 申请号: | 201910943938.X | 申请日: | 2019-09-30 |
| 公开(公告)号: | CN110830384B | 公开(公告)日: | 2023-04-18 |
| 发明(设计)人: | 单健锋;江鹏辉 | 申请(专利权)人: | 浙江口碑网络技术有限公司 |
| 主分类号: | H04L47/20 | 分类号: | H04L47/20;H04L41/14;H04L67/10 |
| 代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威;贾依娇 |
| 地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务 流量 限流 方法 装置 系统 | ||
本申请公开了一种业务流量的限流方法、装置及系统,涉及流量控制技术领域,可实现集群智能限流,提高业务流量限流的效率和准确性。其中方法包括:发送携带有用户业务操作数据和操作环境数据的业务请求,以使得在集群需要集中处理并发的业务请求时,根据各个用户业务操作数据和操作环境数据,参照所述集群中服务器处理历史相似数据时各自对应所能承受的最大业务流量,限制所述服务器各自处理的业务流量;接收所述业务请求对应的业务服务。本申请适用于业务流量的限流。
技术领域
本申请涉及流量控制技术领域,尤其是涉及到一种业务流量的限流方法、装置及系统。
背景技术
为了保证业务服务线上系统高可用,目前可采用人工配置的传统限流方式。具体可预先人工编写代码配置固定的限流参数,例如通过服务器的CPU性能、服务器磁盘阵列等信息配置一个固定的最大流量。当接收到大量并发的业务请求后,根据该限流参数进行业务流量限流,以减少服务器处理大量并发请求的情况。
然而,针对某些业务服务的业务流量变化存在着明显的区域性和时间性特点,并且服务器可承受的流量是动态的。因此需要人工根据实际情况经常更改限流参数,使得传统限流方式不够灵活,不能充分利用服务器资源,且每次更改都需要人工重新编码,影响业务流量限流的效率,以及会增加人工成本。
发明内容
有鉴于此,本申请提供了一种业务流量的限流方法、装置及系统,主要目的在于解决目前传统的限流方式会影响业务流量限流的效率,以及会增加人工成本的技术问题。
依据本申请的一个方面,提供了一种业务流量的限流方法,可应用于客户端侧,该方法包括:
发送携带有用户业务操作数据和操作环境数据的业务请求,以使得在集群需要集中处理并发的业务请求时,根据各个用户业务操作数据和操作环境数据,参照所述集群中服务器处理历史相似数据时各自对应所能承受的最大业务流量,限制所述服务器各自处理的业务流量;
接收所述业务请求对应的业务服务。
可选的,所述最大业务流量是通过对抗神经网络模型计算得到的,所述方法还包括:
采集用户历史的业务操作数据和操作环境数据并上传,以便创建所述对抗神经网络模型对应的训练集和测试集。
可选的,若在发送所述业务请求之后的预设时长未接收到返回的业务服务,则所述方法还包括:
查询同样能够获取到所述业务服务的其他集群服务器信息;
依据所述其他集群服务器信息,重新发送所述业务请求。
可选的,在接收所述业务请求对应的业务服务之后,所述方法还包括:
输出接收到的业务服务。
依据本申请的另一方面,提供了另一种业务流量的限流方法,可应用于服务端侧,该方法包括:
接收并发的业务请求,所述业务请求中携带有用户业务操作数据和操作环境数据;
在集群需要集中处理并发的业务请求时,根据各个用户业务操作数据和操作环境数据,参照所述集群中服务器处理历史相似数据时各自对应所能承受的最大业务流量,限制所述集群中服务器各自处理的业务流量。
可选的,参照所述最大业务流量,限制所述集群中服务器各自处理的业务流量,具体包括:
向所述集群中服务器转发所述并发的业务请求,并使得所述集群中服务器处理的业务流量小于或等于各自对应的所述最大业务流量。
可选的,所述方法还包括:
接收各个客户端上传的各个用户的历史业务操作数据和历史操作环境数据;
按照所述历史业务操作数据和历史操作环境数据,创建训练集和测试集;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江口碑网络技术有限公司,未经浙江口碑网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910943938.X/2.html,转载请声明来源钻瓜专利网。





