漏斗算法和令牌桶算法

漏斗算法和令牌桶算法是计算机网络中的限流策略。漏斗算法简单粗暴,当请求过多时直接丢弃;令牌桶算法允许短时大流量,令牌耗尽后按设定速率补充,能应对突发请求。在Java项目中,可通过引入谷歌的令牌桶工具实现令牌锁,用于限制并发访问,如在模拟秒杀场景中,控制实际售出的商品数量,防止超卖问题。
摘要由CSDN通过智能技术生成

目录

干什么用的?

什么是漏斗算法

令牌桶算法

令牌锁的使用


 

干什么用的?

 

这两个算法来源于计算机网络。在网络传输数据时,为了防止网络拥塞,需要限制网络中的流量,即限流

 

 

什么是漏斗算法

 

水(大量并发的用户请求)进入漏斗里,漏斗以一定的速度出水。当水流入的速度过大也就是漏斗满了的话,直接进行溢出。

漏斗算法被认为是一种粗暴的限流算法,因为并不是所有情况下当前没抢到商品的请求都要被抛弃,因此这种强制性过滤算法并不具备灵活性

 

 

令牌桶算法

 

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值