【技术实现步骤摘要】
一种流量处理方法、装置、电子设备及计算机可读介质
[0001]本申请涉及计算机
,尤其涉及一种流量处理方法、装置、电子设备及计算机可读介质。
技术介绍
[0002]现在互联网系统都会采用秒杀活动来吸引用户,而如今用户量少则几百万,多则上千万甚至亿级别的量,在秒杀时为了防止异常用户通过脚本的方式攻击系统,都会对整个系统进行限流保护措施。基于接口无差别限流,1%的异常用户在通过脚本攻击系统的情况下,占用了该接口的99%流量,无差别限流给99%的正常用户带来不好的体验,并且导致异常用户薅羊毛行为反而比正常用户更容易命中秒杀,限流效果差。
技术实现思路
[0003]有鉴于此,本申请实施例提供一种流量处理方法、装置、电子设备及计算机可读介质,能够解决现有的无差别限流导致异常用户薅羊毛行为反而比正常用户更容易命中秒杀,限流效果差的问题。
[0004]为实现上述目的,根据本申请实施例的一个方面,提供了一种流量处理方法,包括:
[0005]响应于流量处理请求,获取对应的用户标识和接口标识;
[0 ...
【技术保护点】
【技术特征摘要】
1.一种流量处理方法,其特征在于,包括:响应于流量处理请求,获取对应的用户标识和接口标识;根据所述用户标识获取请求时间戳,基于所述接口标识和所述请求时间戳生成位图键;获取所述位图键对应的位图值,根据所述位图值,确定用户请求状态;根据所述用户请求状态,确定用户流量类型;根据所述用户流量类型执行对应的流量处理逻辑,返回流量处理结果数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述接口标识和所述请求时间戳生成位图键,包括:将所述接口标识和所述请求时间戳按照预设顺序以预设连接符进行拼接,以生成位图键。3.根据权利要求1所述的方法,其特征在于,所述获取所述位图键对应的位图值,包括:基于预设字符间距对所述位图键中的各个字符进行分组,以得到各个分组字符;基于位图技术,以确定所述各个分组字符对应的二进制位;将各个所述二进制位确定为所述位图键对应的位图值。4.根据权利要求3所述的方法,其特征在于,所述确定用户请求状态,包括:将所述位图键对应的各个分组字符的最后一个分组字符对应的二进制位确定为有效二进制位;根据所述有效二进制位,确定用户请求状态。5.根据权利要求4所述的方法,其特征在于,所述根据所述有效二进制位,确定用户请求状态,包括:响应于所述有效二进制位为1,确定用户请求状态为已请求;响应于所述有效二进制位为0,确定用户请求状态为未请求。6.根据权利要求5所述的方法,其特征在于,所述确定用户流量类型,包括:响应于所述用户请求状态为已请求,确定用户流量类型为限流流量;响应于所述用户请求状态为未请求,确定用户流量类型为正常流量。7.根据权利要求6所述的方法,其...
【专利技术属性】
技术研发人员:冯建,
申请(专利权)人:京东科技信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。