Kong 网关 | Rate Limiting 限流

一、简介

限流允许开发人员规定在几秒、几分钟、几小时、几天、几个月或几年的时间内可以发出多少HTTP请求。
在这里插入图片描述

二、实例

1、配置服务

在这里插入图片描述

2、配置路由

在这里插入图片描述

3、为路由配置限流

在这里插入图片描述
访问:
http://www.javahly.com:8000/

三、配置属性

属性 说明 是否必须 默认 示例
consumer 设置消费之,当时用身份认证时能够识别出消费者 所有消费者
second 限制每秒最多有几个请求 2
minute 限制每分钟最多有几个请求 10
hour 限制每小时最多有几个请求 100
day 限制每天最多有几个请求 100
year 限制每年最多有几个请求 100
limit by 统计限额的标准,consumer, credential, ip, service,如果无法确定,将以IP为主 consumer consumer
policy cluster:将计数器保存在数据库里,local:将计数器保存在本地,redsi:将计数器保存在redis里面 cluster cluster
fault tolerant 第三方数据存储遇到问题时是否会代理请求,如果为YES,在数据库恢复正常前,限流将会禁用,如果为 NO,将会报500错误 YES YES
redis host 当 policy 为 redis 时设置
redis port 当 policy 为 redis 时设置 6379
redis password 当 policy 为 redis 时设置
redis timeout 当 policy 为 redis 时设置 2000
redis database 当 policy 为 redis 时设置 0
hide client headers 隐藏客户端响应头 NO NO

ABOUT

推荐阅读
史上最全,最完美的 JAVA 技术体系思维导图总结,没有之一!
全站导航 | 我为什么要写这些博客?

我的 Github:Github
CSDN: CSDN
个人网站: sirius blog
E-mail: [email protected]

资料:https://docs.konghq.com/hub/kong-inc/rate-limiting/

发布了81 篇原创文章 · 获赞 373 · 访问量 27万+

猜你喜欢

转载自blog.csdn.net/Sirius_hly/article/details/103467358
今日推荐