介绍
本文将介绍如何在 gRPC 微服务中实现【限流】拦截器/中间件。
我们将会使用 rk-boot 来启动 gRPC 服务。
请访问如下地址获取完整教程:
https://rkdev.info/cn
https://rkdocs.netlify.app/cn (备用)
安装
快速开始
1.创建 boot.yaml
为了验证,我们启动了 commonService,commonService 里包含了一系列常用 API,例如 /rk/v1/healthy。
我们针对 /rk.api.v1.RkCommonService/Healthy 进行限流处理,设置成 0,其他 API 设置成 100。
2.创建 main.go

3.文件夹结构
4.启动 main.go
5.验证
发送请求到 /rk/v1/healthy,会被限流。
发送请求到 /rk/v1/info,正常
YAML 选项