获得徽章 2
#青训营笔记创作活动#
2023年1月12日 打卡day1
自我叨叨:
限流(current limit)-并发编程
应对流量高峰的常用手段-限流、熔断、降级。
限流 限制到达系统的并发请求数量,保证部分用户的请求,对超过了限制数量的请求拒绝服务,使整个系统能够正常运行。
据限流作用范围,可以分为单机限流和分布式限流;根据限流方式,分为计数器、滑动窗口、漏桶限流、令牌桶限流。
计数器:新来的请求的时间与第一次请求的时间对比,(这个第一次应该是每分钟重置count后第一个请求)。缺陷处理的方法是每秒钟限制请求数目为100,那么一分钟可以请求6000次。假设设置可以请求高峰为6000次,但是如果在同一分钟内,不在即将重置的第59秒,而在前面或者中间秒的时候,之前请求加上新来的请求不超过6000,且在同一分钟,应该就可以接受,按照每秒钟限制请求数目为100的话,新请求就会被拒绝掉啊,但明明就可以处理,还是说有个时间间隔的问题我没明白?
暂时写到这,其他的还没想明白,先去干其他的
2023年1月12日 打卡day1
自我叨叨:
限流(current limit)-并发编程
应对流量高峰的常用手段-限流、熔断、降级。
限流 限制到达系统的并发请求数量,保证部分用户的请求,对超过了限制数量的请求拒绝服务,使整个系统能够正常运行。
据限流作用范围,可以分为单机限流和分布式限流;根据限流方式,分为计数器、滑动窗口、漏桶限流、令牌桶限流。
计数器:新来的请求的时间与第一次请求的时间对比,(这个第一次应该是每分钟重置count后第一个请求)。缺陷处理的方法是每秒钟限制请求数目为100,那么一分钟可以请求6000次。假设设置可以请求高峰为6000次,但是如果在同一分钟内,不在即将重置的第59秒,而在前面或者中间秒的时候,之前请求加上新来的请求不超过6000,且在同一分钟,应该就可以接受,按照每秒钟限制请求数目为100的话,新请求就会被拒绝掉啊,但明明就可以处理,还是说有个时间间隔的问题我没明白?
暂时写到这,其他的还没想明白,先去干其他的
展开
评论
点赞