本发明涉及计算机,更具体的,涉及一种流量控制方法及相关装置。
背景技术:
1、随着全球民航业的蓬勃发展,全球多数国家产生了一家或多家航空公司以及大量机场,对应产生了更多的航线以及航线对应的运价数据,从而导致更多的运价业务产生以及更大量的运价查询产生。在原有服务器不变的情况下,如何提供安全、可靠的服务成为亟待解决的技术问题。
技术实现思路
1、有鉴于此,本发明提供了一种流量控制方法及相关装置,保证在原有服务器集群不变的情况下,提供安全、可靠的服务。
2、为了实现上述发明目的,本发明提供的具体技术方案如下:
3、第一方面,本发明实施例提供了一种流量控制方法,包括:
4、响应于业务请求,确定所述业务请求对应的目标服务器集群;
5、根据预先设定的服务器集群与限流参数的对应关系,确定所述目标服务器集群对应的目标限流参数,限流参数是根据对应服务器集群的承载能力预先设定的,所述目标限流参数至少包括限流模式和限流模式对应的限流量;
6、根据所述目标限流参数中的限流模式获取所述目标服务器集群的当前流量;
7、若所述目标服务器集群的当前流量大于所述目标限流参数中的限流量,对所述业务请求进行限制;
8、若所述目标服务器集群的当前流量不大于所述目标限流参数中的限流量,将所述业务请求发送到所述目标服务器集群。
9、第二方面,本发明实施例提供了一种流量控制装置,包括:
10、集群确定单元,用于响应于业务请求,确定所述业务请求对应的目标服务器集群;
11、限流参数确定单元,用于根据预先设定的服务器集群与限流参数的对应关系,确定所述目标服务器集群对应的目标限流参数,限流参数是根据对应服务器集群的承载能力预先设定的,所述目标限流参数至少包括限流模式和限流模式对应的限流量;
12、流量获取单元,用于根据所述目标限流参数中的限流模式获取所述目标服务器集群的当前流量;
13、第一流量控制单元,用于若所述目标服务器集群的当前流量大于所述目标限流参数中的限流量,对所述业务请求进行限制;
14、第二流量控制单元,用于若所述目标服务器集群的当前流量不大于所述目标限流参数中的限流量,将所述业务请求发送到所述目标服务器集群。
15、第三方面,本发明实施例提供了一种电子设备,所述电子设备包括处理器以及存储器;
16、所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
17、所述处理器用于根据所述程序代码中的指令执行如第一方面中任意一种实现方式描述的一种流量控制方法。
18、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任意一种实现方式描述的一种流量控制方法。
19、相对于现有技术,本发明的有益效果如下:
20、本发明公开的一种流量控制方法及相关装置,通过预先根据服务器集群的承载能力设定服务器集群对应的限流参数,在确定业务请求对应的目标服务器集群之后,即可根据预先设定的服务器集群与限流参数的对应关系,确定目标服务器集群对应的目标限流参数,并依据目标限流参数对应目标服务器集群对应的业务请求进行访问控制,保证在原有服务器集群不变的情况下,提供安全、可靠的服务。
21、提供该
技术实现要素:
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
1.一种流量控制方法,其特征在于,包括:
2.根据权利要求1所述的流量控制方法,其特征在于,所述目标限流参数还包括限流开关;
3.根据权利要求1所述的流量控制方法,其特征在于,所述根据所述目标限流参数中的限流模式获取所述目标服务器集群的当前流量,包括:
4.根据权利要求1所述的流量控制方法,其特征在于,还包括:
5.根据权利要求4所述的流量控制方法,其特征在于,在将所述限流服务器集群的流量汇总数据记录到预设日志中之后,还包括:
6.根据权利要求5所述的流量控制方法,其特征在于,在将所述限流服务器集群的流量汇总数据存储到预设日志分析系统之后,还包括:
7.根据权利要求1所述的流量控制方法,其特征在于,还包括:
8.一种流量控制装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括处理器以及存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的一种流量控制方法。