[发明专利]一种分布式服务器的限流方法及装置有效
申请号: | 201910698896.8 | 申请日: | 2019-07-31 |
公开(公告)号: | CN110413416B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 林玉高;潘忆恩;薛佳 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 孙乳笋;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 服务器 限流 方法 装置 | ||
本发明提供一种分布式服务器的限流方法及装置,所述方法包括:接收至少一个交易请求;若判断获知所述至少一个交易请求中存在满足限流判断规则的交易请求,则获取单位时间内的交易请求数量;其中,所述限流判断规则是预设的;若判断获知所述单位时间内的交易请求数量大于限流阈值,则拒绝超过所述限流阈值且满足所述限流判断规则的交易请求。所述装置用于执行上述方法。本发明实施例提供的分布式服务器的限流方法及装置,提高了分布式服务器运行的稳定性。
技术领域
本发明涉及计算机技术领域,具体涉及一种分布式服务器的限流方法及装置。
背景技术
近年来,随着互联网金融行业不断发展、规模不断扩大,传统的单一应用架构和垂直应用架构已无法应对瞬间高并发流量所带来的压力,分布式服务架构以及流动计算架构应用的越来越广泛。
目前,分布式服务架构运行的稳定性远未能达到传统构架的水平。为了保证分布式服务系统能有条不紊的运行,在分布式服务器的应用中常采用服务降级、服务限流等工具。现有技术中,分布式服务器的限流方式主要是基于服务器中间件连接数、并发线程控制等方法实现,这些方法功能单一且灵活性差,无法有效地完成分布式服务器的限流,尤其是在面对突增的高并发、大量交易访问请求时。
因此,如何提出一种分布式服务器的限流方法,能够有效控制交易请求数量,提高分布式服务器运行的稳定性成为本领域需要解决的重要课题。
发明内容
针对现有技术中的问题,本发明实施例提供一种分布式服务器的限流方法及装置。
一方面,本发明提出一种分布式服务器的限流方法,包括:
接收至少一个交易请求;
若判断获知所述至少一个交易请求中存在满足限流判断规则的交易请求,则获取单位时间内的交易请求数量;其中,所述限流判断规则是预设的;
若判断获知所述单位时间内的交易请求数量大于限流阈值,则拒绝超过所述限流阈值且满足所述限流判断规则的交易请求。
另一方面,本发明提供一种分布式服务器的限流装置,包括:
第一接收单元,用于接收至少一个交易请求;
判断单元,用于在判断获知所述至少一个交易请求中存在满足限流判断规则的交易请求之后,获取单位时间内的交易请求数量;其中,所述限流判断规则是预设的;
拒绝单元,用于在判断获知所述单位时间内的交易请求数量大于限流阈值之后,拒绝超过所述限流阈值且满足所述限流判断规则的交易请求。
再一方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述分布式服务器的限流方法的步骤。
又一方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述分布式服务器的限流方法的步骤。
本发明实施例提供的分布式服务器的限流方法及装置,能够接收至少一个交易请求,在判断获知上述至少一个交易请求中存在满足限流判断规则的交易请求之后,获取单位时间内的交易请求数量,并在判断获知单位时间内的交易请求数量大于限流阈值之后,拒绝超过限流阈值且满足限流判断规则的交易请求,通过限流判断规则和限流阈值对单位时间内的交易请求数量进行限制,能够有效控制交易请求数量,避免交易请求数量超出分布式服务器的处理能力,提高了分布式服务器运行的稳定性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910698896.8/2.html,转载请声明来源钻瓜专利网。