【技术实现步骤摘要】
一种访问限流方法及终端
本专利技术涉及限流领域,尤其涉及一种访问限流方法及终端。
技术介绍
用户的访问具有不确定性,故对一个业务系统来说,用户的访问量可能会在短时间内急剧的增加。如学生通过各种线上学习平台进行线上授课,每当上课时间,都会有大量的学生访问各个线上学习平台的直播、公开课等等模块进行上课学习。这段时间内各个线上学习平台的访问增加,系统压力增大,有可能出现超出系统设计的承载范围的情况。现有技术中,一般采取在API网关中,通过限流、熔断等技术手段,限制系统访问流量,保证系统的正常运行。然而,现行的限流手段都是基于访问的具体API的,导致用户的体验不友好,可能用户能够正常访问课程视频,但学生举手回答问题的操作却提示“系统错误”;同时基于API的限流方案,无法满足根据产品(或者说租户)进行限流,如一个线上学习平台有为不同的客户提供不同的产品,若需要对两个产品分别进行限流设置,现有根据API的限流方案无法达成;再进一步,基于API的限流方案,无法精确的控制到业务组件(或者业务单元)的访问量,如对一个产品提供“ ...
【技术保护点】
1.一种访问限流方法,其特征在于,包括步骤:/nS1、接收限流配置,所述限流配置包括目标标识及目标标识对应的活跃用户数阈值;/nS2、间隔第一预设时间接收活跃用户数统计报表;/nS3、根据所述活跃用户统计报表及活跃用户数阈值,确定需限流的目标对应的目标标识;/nS4、接收访问请求,所述访问请求包括目标标识;/nS5、判断所述访问请求中的目标标识是否为需限流的目标对应的目标标识,若是,则跳转到限流提示页面,否则,执行所述访问请求。/n
【技术特征摘要】
1.一种访问限流方法,其特征在于,包括步骤:
S1、接收限流配置,所述限流配置包括目标标识及目标标识对应的活跃用户数阈值;
S2、间隔第一预设时间接收活跃用户数统计报表;
S3、根据所述活跃用户统计报表及活跃用户数阈值,确定需限流的目标对应的目标标识;
S4、接收访问请求,所述访问请求包括目标标识;
S5、判断所述访问请求中的目标标识是否为需限流的目标对应的目标标识,若是,则跳转到限流提示页面,否则,执行所述访问请求。
2.根据权利要求1所述的一种访问限流方法,其特征在于,所述S1中目标标识包括项目标识、业务组件标识或项目标识加业务组件标识中的任意一种以上;
所述S2中活跃用户数统计报表中包括每一项目、每一业务组件及每一项目下每一业务组件的活跃用户数。
3.根据权利要求1所述的一种访问限流方法,其特征在于,所述S1中限流配置还包括目标标识对应的限流提示页面链接;
所述S5中跳转到限流提示页面具体为:
根据所述访问请求中的目标标识,确定所述目标标识在限流配置中对应的限流提示页面链接;
根据所述限流提示页面链接跳转到限流提示页面。
4.根据权利要求1所述的一种访问限流方法,其特征在于,所述S1中限流配置还包括目标标识对应的访问入口链接;
所述S5中执行所述访问请求具体为:
根据所述访问请求中的目标标识,确定所述目标标识在限流配置中对应的访问入口链接;
根据所述访问入口链接进行页面跳转。
5.根据权利要求1所述的一种访问限流方法,其特征在于,所述S4中所述访问请求还包括认证信息;
所述S4还包括:
保存所述访问请求,生成访问日志;
根据所述访问日志中的认证信息,获取所述认证信息对应的用户标识;
根据所述用户标识及所述访问日志中的目标标识,得到目标标识对应的用户标识列表;
所述S4与所述S5之间还包括:
获取第二预设时间范围内目标标识对应的用户标识列表,判断所述访问请求中的认证信息对应的用户标识是否在所述用户标识列表中,若是,则执行所述访问请求,否则,执行S5。
6.一种访问限流终端,包括存...
【专利技术属性】
技术研发人员:刘德建,吴仁海,杨政,王杰光,郭玉湖,陈宏,
申请(专利权)人:福建天泉教育科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。