如何使用go-zero实现限流?

提问者:帅平 问题分类:面试刷题
如何使用go-zero实现限流?
1 个回答
鹿鸣山谷べ心相随
鹿鸣山谷べ心相随
go-zero中提供了go-ratelimit包来实现限流。具体步骤如下:
1、通过rate.NewLimiter(rate.Every(time.Second), 100)创建一个限流器实例,限制每秒处理100个请求。
2、通过limiter.Allow()方法判断当前请求是否被允许,若被允许则处理请求,否则返回错误提示。
发布于:1个月前 (02-12) IP属地:四川省
我来回答