The embodiment of the invention provides a flow restriction method and system based on WEB. The method includes: a configuration center receives a current limiting configuration modified by the user and sends the current limit configuration to a configuration synchronous cluster; the configuration synchronous cluster receives the current limit configuration and synchronize the current limiting configuration to a WEB server with a current limiter; the WEB server with the current limiter receives the current limit. The configuration and requests from the client limit traffic on the request according to the current limiting configuration. The system is used to execute the method described. The implementation example of the present invention provides a configuration update by receiving the configuration of the synchronous cluster sent by the WEB server of a finite flow device, realizing the configuration update, and limiting the flow rate to the request sent by the client according to the current limiting configuration. It only needs the R & D personnel to deploy the heat in a configurable way, which greatly improves the system stability and makes the limit of the limit. The flow is more flexible.
【技术实现步骤摘要】
一种基于WEB的流量限制方法及系统
本专利技术实施例涉及视频
,尤其涉及一种基于WEB的限流方法及系统。
技术介绍
对于软件及服务(Software-as-a-Service,简称SAAS)的服务平台,开放WEBAPI往往会对多个使用方提供服务,在提供服务过程中需要限制使用方对服务的请求量,以免某一使用方调用量过大,从而影响其他使用方,进而影响整体服务的稳定性。WEB服务是当今互联网应用给用户或者第三方提供数据的主要方式,一般通过http、https等方式。例如,一个电商网站中所有跟商品相关的内容的组成即为一个服务。图1为现有技术提供的流量限制方法示意图,如图1所示,通过Nginx/F5等负载均衡方案,通过服务网关中配置,其限流的流程为:步骤101:客户端向Nginx发送一个请求,请求中包括了请求数,即每秒查询率;步骤102:Nginx对该请求进行校验,判断该请求是否符合限流特征;步骤103:根据判断结果进行限流控制;如果发现该请求符合限流特征,则将该请求发送给web服务器,web服务器对该请求进行处理,并将对应的数据通过Nginx返回给客户端;如果经过Nginx校验发现该请求不符合限流特征,则直接向客户端返回一个错误码。该方法的缺点是,需要由研发和运维人员共同操作,当限流配置修改后需要网关组件上限,十分不方便,因此其限流配置的修改成本很大。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种基于WEB的限流方法及系统。第一方面,本专利技术实施例提供一种基于WEB的流量限制方法,包括:配置中心接收用户修改的限流配置,并将所述限流配置发送至配置 ...
【技术保护点】
一种基于WEB的流量限制方法,其特征在于,包括:配置中心接收用户修改的限流配置,并将所述限流配置发送至配置同步集群;所述配置同步集群接收所述限流配置,并将所述限流配置同步到设有限流器的WEB服务器中;所述设有限流器的WEB服务器接收所述限流配置和来自客户端的请求,根据所述限流配置对所述请求进行流量限制。
【技术特征摘要】
1.一种基于WEB的流量限制方法,其特征在于,包括:配置中心接收用户修改的限流配置,并将所述限流配置发送至配置同步集群;所述配置同步集群接收所述限流配置,并将所述限流配置同步到设有限流器的WEB服务器中;所述设有限流器的WEB服务器接收所述限流配置和来自客户端的请求,根据所述限流配置对所述请求进行流量限制。2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:负载均衡器接收客户端发送的所述请求,并将所述请求发送至所述设有限流器的WEB服务器。3.根据权利要求1所述的方法,其特征在于,所述请求包括每秒查询率,所述根据所述限流配置对所述请求进行流量限制,包括:根据所述限流配置若判断获知所述每秒查询率符合限流条件,则向所述客户端返回对应的返回数据;根据所述限流配置若判断获知所述每秒查询率不符合限流条件,则向所述客户端返回错误码。4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述限流配置对所述请求进行流量限制,包括:利用漏桶算法或令牌桶算法构建所述限流配置,根据所述限流配置对所述请求进行流量限制。5.一种基于WEB的流量限制系统,其特征在于,包括:配置中心、配置同步集群和设有限流器的WEB服务器;其中,所述配置中心,用于接收用户修改的限流配置,并将所述限流配置发送给所述配置同步集群;所述配置同步集群,用于接收所述配置中心发送的所述限流配...
【专利技术属性】
技术研发人员:庞传晓,
申请(专利权)人:链家网北京科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。