博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kong 网关 | Rate Limiting 限流
阅读量:4104 次
发布时间:2019-05-25

本文共 878 字,大约阅读时间需要 2 分钟。

一、简介

限流允许开发人员规定在几秒、几分钟、几小时、几天、几个月或几年的时间内可以发出多少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

公众号:【星尘Pro】

github:

推荐阅读

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

转载地址:http://lufsi.baihongyu.com/

你可能感兴趣的文章
ng-class的几种用法
查看>>
node入门demo-Ajax让前端angularjs/jquery与后台node.js交互,技术支持:mysql+html+angularjs/jquery
查看>>
神经网络--单层感知器
查看>>
注册表修改DOS的编码页为utf-8
查看>>
matplotlib.pyplot.plot()参数详解
查看>>
拉格朗日对偶问题详解
查看>>
MFC矩阵运算
查看>>
最小二乘法拟合:原理,python源码,C++源码
查看>>
ubuntu 安装mysql
查看>>
c# 计算器
查看>>
C# 简单的矩阵运算
查看>>
gcc 常用选项详解
查看>>
c++输入文件流ifstream用法详解
查看>>
c++输出文件流ofstream用法详解
查看>>
字符编码:ASCII,Unicode 和 UTF-8
查看>>
QT跨MinGW和MSVC两种编译器的解决办法
查看>>
firewalld的基本使用
查看>>
Linux下SVN客户端使用教程
查看>>
i2c-tools
查看>>
Linux分区方案
查看>>