跳到主要内容

随机丢弃策略

2024年04月24日
柏拉文
越努力,越幸运

一、认识


前端做削峰限流最简单的方法是什么?没错,就是 Math.random() ,我们让用户传入一个采样率:

if(Math.random()<0.5) return;

非常简单的就实现了!但是这个方案不是一个很优雅的解决办法,为什么呢?

  1. 大流量项目限制了 50% 的流量,它的流量仍然多

  2. 小流量项目限制了 50% 的流量,那就没有流量了