nginx 读写限流 nginx 怎样实现读写限流的方法

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

nginx 读写限流 nginx 怎样实现读写限流的方法

-外星人-   2021-03-22 我要评论
想了解nginx 怎样实现读写限流的方法的相关内容吗,-外星人-在本文为您仔细讲解nginx 读写限流的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:nginx,读写限流,nginx,读写限流怎样实现,nginx,读写限流详解,下面大家一起来学习吧。

nginx 读写限流

前段时间,开发了一个供外部调用的api,领导说要限流,请求单个IP,每秒50读次,写10次

万能的nginx,几行配置搞定

# 先定义好规则,需要写在server外面
limit_req_zone $binary_remote_addr $uri zone=api_write:20m rate=10r/s; # 写
limit_req_zone $binary_remote_addr $uri zone=api_read:20m rate=50r/s;  # 读

# 把需要限速的接口应用上上面的规则

# 写10/秒
location = /api/v1/trade {
  limit_req zone=api_write burst=10;
  proxy_pass http://api_server;
}
# 查询50/秒
location /api/v1/query {
  limit_req zone=api_read burst=50;
  proxy_pass http://api_server;
}

nginx -s reload

还是那句话,应用程序不需要关心,一句代码都不用动

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们