教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

限流是什么意思(带你了解什么是限流)

  限流是什么意思(带你了解什么是限流)
  之前在学习的时候也接触不到高并发/大流量这种东西,所以限流当然是没接触过的了。在看公司项目的时候,发现有用到限流(RateLimiter),顺带了解一波。一、限流基础知识介绍
  为啥要限流,相信就不用我多说了。
  比如,我周末去饭店吃饭,但是人太多了,我只能去前台拿个号,等号码到我的时候才能进饭店吃饭。如果饭店没有限流怎么办?一到饭点,人都往里冲,而饭店又处理不了这么多人流,很容易就出事故(饭店塞满了人,无路可走。饭店的工作人员崩溃了,处理不过来)
  回到代码世界上也是一样的,服务器能处理的请求数有限,如果请求量特别大,我们需要做限流(要么就让请求等待,要么就把请求给扔了)
  在代码世界上,限流有两种比较常见的算法:
  令牌桶算法
  漏桶算法
  1.1 什么是漏桶算法
  比如,现在我有一个桶子,绿色那块是我能装水的容量,如果超过我能装下的容量,再往桶子里边倒水,就会溢出来(限流):
  我们目前可以知道的是:
  桶子的容量是固定的(是图上绿色那块)
  超出了桶子的容量就会溢出(要么等待,要么直接丢弃)
  OK,现在我们在桶子里挖个洞,让水可以从洞子里边流出来:
  桶子的洞口的大小是固定的,所以水从洞口流出来的速率也是固定的。
  所以总结下来算法所需的参数就两个:
  桶子的容量
  漏水的速率
  漏桶算法有两种实现:
  不允许突发流量的情况:如果进水的速率大于出水的速率,直接舍弃掉多余的水。比如,我的桶子容量能装100L,但我的桶子出水速率是10L/s。此时,如果现在有100L/s的水进来,我只让10L的水进到桶子,其余的都限流。(限定了请求的速度)
  允许一定的突发流量情况:我的桶子能装100L,如果现在我的桶子是空的,那么这100L的水都能进我的桶子。我以10L/s的速率将这些水流出,如果还有100L的水进来,只能限流了。
  经过上面的分析我们就知道:
  漏桶算法可以平滑网络上的突发流量(因为漏水的速率是固定的)
  1.2 什么是令牌桶算法
  现在我有另外一个桶子,这个桶子不用来装水,用来装令牌:
  令牌会一定的速率扔进桶子里边,比如我1秒扔10个令牌进桶子:

怎么查老婆删除掉的微信聊天记录,今日恢复方法分享1如何查看老婆删除的微信聊天记录,今日专家推荐老婆删除的微信记录如何恢复?2如何查看老婆删除的微信聊天记录,今日专家推荐查看老婆删除的微信聊天记录查看老婆删除的微信聊天记录具体步骤老婆出轨怎么查微信聊天记录,需要使用什么软件1女方通过什么方式取证出轨,如何取证?2老婆出轨怎么查微信聊天记录软件,调查微信聊天记录软件我老婆的微信能被监控H2gt3如何查看手机删除的微信聊天记录?第二步在功能百科界面,找到淮山炖多久(淮山药要煮多久才熟)大家好,这里是刘一手美食,老刘,每天分享一道好吃又实用的家常菜1玉米排骨汤是一道食补汤品,主要食材是玉米和排骨,主要烹饪工艺是炖2今天刘嫂就来分享一下山药玉米炖排骨做法,喜欢的朋友菠萝多久成熟(菠萝啥时候成熟)菠萝是很多人都爱吃的一种水果,但在市场上买的菠萝如果回家不用盐水浸泡一下就会有点酸涩对口腔的刺激比较大,而用盐水浸泡过的菠萝,甜度和口感反而会上升,那么菠萝是什么季节的水果?菠萝出脚扭伤冷敷多久(脚踝扭伤了冷敷多久)点击上方健康第一线,守护家人健康!导语超级寒潮横扫全国,各地人民正经历入冬以来最冷的时期。话说,寒冷的环境可以使人变得年轻小明的爷爷今年70多岁,出门冻得跟孙子一样年轻是好,可这天深圳安居房轮候要多久(深圳安居房排名14万要等多久)01hr官网查询排名链接httpzjj。sz。gov。cnbsfwzdyw1zfbzjggsindex。html今天深圳安居房轮候库更新了,46月申请加入安居房轮候库的家庭正式加入麻药多久可以怀孕(麻药对怀孕有影响吗)来源江苏省人医生殖中心麻醉之所以可以消除疼痛,在于麻醉药阻断了痛觉的信号传输,大脑接受不到痛的信号,这样我们全身都感觉不到疼痛。很多人手术后醒来,觉得思维混沌,所以常常会担心麻醉会疤痕多久变软(增生疤痕变软是不是快好了)疤痕是创伤愈合留下的痕迹,也是组织修复愈合的最终结果。在某些个体,修复过程发生异常可以导致组织过度增生而形成增生性疤痕。增生性疤痕突出皮面,形状不规则,高低不平,潮红充血,质地实韧药流后多久清宫(药流后清宫手术要多长时间)石狮现代医院妇科医生为大家解答!流产药物分为两种,一般情况下,服用第二种之后,孕囊多需要二至六小时可以排出的,少数人一周内可以排出孕囊,孕囊排出之后,出血量会越来越少的,多不超过七胫腓骨骨折多久能恢复(胫腓骨骨折5个月)一般来说,骨折在接受手术以后,会自动愈合。但也会有骨不连的情况发生后台有朋友私信,询问骨折以后愈合的问题。之前也有写过一篇文章,专门介绍骨不连,也就是骨折以后长久不愈合,或是愈合缓中专升大专需要什么条件(中专升大专考什么范围)在找工作时,我们发现大多职位都要求专科及以上学历,因此作为中专学历的同学,很难找到一份像样的工作,所以提升学历迫在眉睫。那么中专升大专怎么升?下面小编为大家详细介绍。首先中专升大专
怎么查老婆删除掉的微信聊天记录,今日恢复方法分享1如何查看老婆删除的微信聊天记录,今日专家推荐老婆删除的微信记录如何恢复?2如何查看老婆删除的微信聊天记录,今日专家推荐查看老婆删除的微信聊天记录查看老婆删除的微信聊天记录具体步骤老婆出轨怎么查微信聊天记录,需要使用什么软件1女方通过什么方式取证出轨,如何取证?2老婆出轨怎么查微信聊天记录软件,调查微信聊天记录软件我老婆的微信能被监控H2gt3如何查看手机删除的微信聊天记录?第二步在功能百科界面,找到淮山炖多久(淮山药要煮多久才熟)大家好,这里是刘一手美食,老刘,每天分享一道好吃又实用的家常菜1玉米排骨汤是一道食补汤品,主要食材是玉米和排骨,主要烹饪工艺是炖2今天刘嫂就来分享一下山药玉米炖排骨做法,喜欢的朋友菠萝多久成熟(菠萝啥时候成熟)菠萝是很多人都爱吃的一种水果,但在市场上买的菠萝如果回家不用盐水浸泡一下就会有点酸涩对口腔的刺激比较大,而用盐水浸泡过的菠萝,甜度和口感反而会上升,那么菠萝是什么季节的水果?菠萝出脚扭伤冷敷多久(脚踝扭伤了冷敷多久)点击上方健康第一线,守护家人健康!导语超级寒潮横扫全国,各地人民正经历入冬以来最冷的时期。话说,寒冷的环境可以使人变得年轻小明的爷爷今年70多岁,出门冻得跟孙子一样年轻是好,可这天深圳安居房轮候要多久(深圳安居房排名14万要等多久)01hr官网查询排名链接httpzjj。sz。gov。cnbsfwzdyw1zfbzjggsindex。html今天深圳安居房轮候库更新了,46月申请加入安居房轮候库的家庭正式加入麻药多久可以怀孕(麻药对怀孕有影响吗)来源江苏省人医生殖中心麻醉之所以可以消除疼痛,在于麻醉药阻断了痛觉的信号传输,大脑接受不到痛的信号,这样我们全身都感觉不到疼痛。很多人手术后醒来,觉得思维混沌,所以常常会担心麻醉会疤痕多久变软(增生疤痕变软是不是快好了)疤痕是创伤愈合留下的痕迹,也是组织修复愈合的最终结果。在某些个体,修复过程发生异常可以导致组织过度增生而形成增生性疤痕。增生性疤痕突出皮面,形状不规则,高低不平,潮红充血,质地实韧药流后多久清宫(药流后清宫手术要多长时间)石狮现代医院妇科医生为大家解答!流产药物分为两种,一般情况下,服用第二种之后,孕囊多需要二至六小时可以排出的,少数人一周内可以排出孕囊,孕囊排出之后,出血量会越来越少的,多不超过七胫腓骨骨折多久能恢复(胫腓骨骨折5个月)一般来说,骨折在接受手术以后,会自动愈合。但也会有骨不连的情况发生后台有朋友私信,询问骨折以后愈合的问题。之前也有写过一篇文章,专门介绍骨不连,也就是骨折以后长久不愈合,或是愈合缓中专升大专需要什么条件(中专升大专考什么范围)在找工作时,我们发现大多职位都要求专科及以上学历,因此作为中专学历的同学,很难找到一份像样的工作,所以提升学历迫在眉睫。那么中专升大专怎么升?下面小编为大家详细介绍。首先中专升大专