GRPC: 实现服务端限流

| 2019-05-17

介绍
本文将介绍如何在 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 选项

 

编辑:航网科技 来源:腾讯云 本文版权归原作者所有 转载请注明出处

在线客服

微信扫一扫咨询客服


全国免费服务热线
0755-36300002

返回顶部