一.限流方式
1.中间件支持限流
2.限流配置单台服务最大qps,通过令牌桶算法进行限流
3.支持url前缀匹配
二.配置
1.文件配置
qps = 1000 //单台服务最大qps
rule = "/ucenter" //限流识别前缀,如不配置为全局限流
downgradeHttpStatus = 200//降级方案返回code
downgradeHttpStatusText = "json" //降级方案文本内容,注意json中"需要转义
2.consul catalog配置
"traefik.http.middlewares.middleware08.ratelimit.qps=200000",//单台服务最大qps
"traefik.http.middlewares.middleware08.ratelimit.rule=/ucenter",//限流识别前缀,如不配置为全局限流
"traefik.http.middlewares.middleware08.ratelimit.downgradeHttpStatus=200",//降级方案返回code
"traefik.http.middlewares.middleware08.ratelimit.downgradeHttpStatusText={\"params\":{\"sleep\":0,\"body\":100}}",//降级方案文本内容,注意json中"需要转义