SystemDesign | 限流 | 概述

  • 漏桶: 固定速率出桶, 桶满了再进入的流量被抛弃, 缺点: 队列使请求的处理变成单队列, 有大量突发流量时, 就算桶是空的, 仍需要排队
  • 令牌桶: 固定速率向桶中存放令牌, 如果桶满了令牌会被丢弃, 每个请求到来先从桶里请求令牌
  • 滑动窗口: 防止突发流量

[[SystemDesign-限流-分布式限流]]
[[SystemDesign-限流-GuavaRateLimiter]]