限流设计:从 IP 到用户
Nov 3, 2026VrmMate Team
限流是保护系统,不是刁难正常用户。
限流的目标是保护系统,而不是刁难正常用户。
先 IP 后用户
未登录请求按 IP 限制,登录后再按用户 id 限制一次。不要用 cookie 做键,它可被随意伪造。
分接口设阈值
登录、注册、发邮件、上传、支付创建各有不同成本,阈值要分开设置。统一阈值会让低风险接口过于严格,高风险接口过于宽松。
返回什么
超限时返回明确的错误码与重试时间,避免前端无脑重试放大压力。
分布式一致性
多实例部署时用共享存储计数,本地内存计数只能作为第一层粗筛。