The invention provides a token-based system flow control method, device, electronic equipment, storage medium, and a token-based system flow control method, which includes: receiving a quasi-flow control configuration item configured by the first permission account, the quasi-flow control configuration item includes at least token pool information, token pool flow control mode and token pool flow control type; the quasi-flow control configuration item is confirmed by the second permission account. It is used as a flow control configuration item, and the system flow control is carried out according to the flow control configuration item and the real-time data flow to determine the amount of requests and concurrent quantities. The method and device provided by the invention guarantee the stability of the system, reduce the downtime risk, enhance the robustness of the service and enhance the user experience.
【技术实现步骤摘要】
基于令牌的系统流控方法、装置、电子设备、存储介质
本专利技术涉及计算机应用
,尤其涉及一种基于令牌的系统流控方法、装置、电子设备、存储介质。
技术介绍
“流控”是“流量控制”的简称。传统的流控方式,通过路由器、交换机的QoS(QualityofService,服务质量)模块实现基于源地址、目的地址、源端口、目的端口以及协议类型的流量控制,然而这样的流控方式,后台配置较为复杂;同时,更为依赖机器数量及负载均衡。
技术实现思路
本专利技术为了克服上述相关技术存在的缺陷,提供一种基于令牌的系统流控方法、装置、电子设备、存储介质,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。根据本专利技术的一个方面,提供一种基于令牌的系统流控方法,包括:接收第一权限账户配置的准流控配置项,所述准流控配置项至少包括令牌池信息、令牌池流控方式及令牌池流控类型;所述准流控配置项经由第二权限账户确定后作为流控配置项;以及按所述流控配置项及实时数据流确定请求量及并发量以进行系统流控。可选地,所述接收第一权限账户配置的准流控配置项包括:接收第一权限账户配置的准流控配置项的通用属性;接收第一权限账户配置的准流控配置项的流控参数。可选地,所述通用属性包括如下属性项中的一项或多项:待流控的系统标识;令牌池标识,同一待流控的系统配置一个或多个令牌池,所述令牌池标识全局唯一,令牌池中包括多个令牌;最大持有令牌时间;请求令牌超时时间;令牌池的开启状态;连续告警时间间隔。可选地,所述流控参数包括如下参数项中的一项或多项:令牌池共享令牌数;令牌池流控类型,所述令牌池流控类型包括 ...
【技术保护点】
1.一种基于令牌的系统流控方法,其特征在于,包括:接收第一权限账户配置的准流控配置项,所述准流控配置项至少包括令牌池信息、令牌池流控方式及令牌池流控类型;所述准流控配置项经由第二权限账户确定后作为流控配置项;以及按所述流控配置项及实时数据流确定请求量及并发量以进行系统流控。
【技术特征摘要】
1.一种基于令牌的系统流控方法,其特征在于,包括:接收第一权限账户配置的准流控配置项,所述准流控配置项至少包括令牌池信息、令牌池流控方式及令牌池流控类型;所述准流控配置项经由第二权限账户确定后作为流控配置项;以及按所述流控配置项及实时数据流确定请求量及并发量以进行系统流控。2.如权利要求1所述的基于令牌的系统流控方法,其特征在于,所述接收第一权限账户配置的准流控配置项包括:接收第一权限账户配置的准流控配置项的通用属性;接收第一权限账户配置的准流控配置项的流控参数。3.如权利要求2所述的基于令牌的系统流控方法,其特征在于,所述通用属性包括如下属性项中的一项或多项:待流控的系统标识;令牌池标识,同一待流控的系统配置一个或多个令牌池,所述令牌池标识全局唯一,令牌池中包括多个令牌;最大持有令牌时间;请求令牌超时时间;令牌池的开启状态;连续告警时间间隔。4.如权利要求3所述的基于令牌的系统流控方法,其特征在于,所述流控参数包括如下参数项中的一项或多项:令牌池共享令牌数;令牌池流控类型,所述令牌池流控类型包括全局流控及单机流控;令牌池流控方式,所述令牌池流控方式包括第一方式及第二方式,所述第一方式基于每秒允许的最大受理数,第二方式基于并发处理的线程数;异常单机池令牌数,仅当所述令牌池流控类型为全局流控时配置;以及至少一流控路径的配置参数。5.如权利要求4所述的基于令牌的系统流控方法,其特征在于,各所述流控路径的配置参数包括如下配置参数项的一项或多项:流控路径标识;待匹配参数名及参数值;池共享令牌,指示当前流控路径是否使用令牌池共享令牌数;独立令牌数,指示...
【专利技术属性】
技术研发人员:梁晔,
申请(专利权)人:江苏满运软件科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。