跳转到内容

限流器

import "github.com/zeromicro/go-zero/core/limit"
limiter := limit.NewTokenLimiter(100, 100, store, "api:login")
if limiter.Allow() {
// handle request
}
  • 按接口粒度设置 key
  • 结合业务峰值设计 burst