真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用nginx怎么實現(xiàn)一個分布式限流功能-創(chuàng)新互聯(lián)

本篇文章為大家展示了使用nginx怎么實現(xiàn)一個分布式限流功能,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司專注于菏澤企業(yè)網(wǎng)站建設,響應式網(wǎng)站建設,購物商城網(wǎng)站建設。菏澤網(wǎng)站建設公司,為菏澤等地區(qū)提供建站服務。全流程定制制作,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務

首先部署一個對外暴露接口的程序

我這里部署的是一個spring boot 項目 里面暴露了如下接口, 很簡單

使用nginx怎么實現(xiàn)一個分布式限流功能

暴露了一個 get 請求返回 hello world 的restful 接口.

將此程序部署到 linux 服務器上. 部署步奏不再贅述, 自行百度 spring boot 部署 即可.

在此我向大家推薦一個架構學習交流群。交流學習群號:575745314 里面會分享一些資深架構師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高并發(fā)、高性能、分布式、微服務架構的原理,JVM性能優(yōu)化、分布式架構等這些成為架構師必備的知識體系。還能領取免費的學習資源,目前受益良多

使用nginx怎么實現(xiàn)一個分布式限流功能

創(chuàng)建一個名稱為 nginx.conf 的 nginx 配置文件

創(chuàng)建一個 名叫 nginx.conf 的配置文件, 完整內(nèi)容如下

使用nginx怎么實現(xiàn)一個分布式限流功能

配置文件中限流部分解釋:

如上, nginx 的限流配置 , 只有兩行代碼.

第一行:

使用nginx怎么實現(xiàn)一個分布式限流功能

limit_req_zone : 是限流聲明.

$binary_remote_addr: 表示根據(jù)客戶端 ip 來 限流, 比如 上面的限流配置 限制每個客戶端ip的請求頻率為一秒一次, 你如果耍流氓一秒兩次, 就會被限流 會返回一個http 503 錯誤給你.

zone=perip: 表示 用 perip 這個 名稱 來標識 這行限流配置, 待會 會通過 perip 這個名稱來引用這行限流配置(也就是說限流配置是可以定義為多個的)

10m: 表示存儲客戶端ip的空間為10MB, 1MB 大概存儲1萬多ip , 10 MB 大概 10多萬Ip , 參考解釋: http://www.ttlsa.com/nginx/ng... 在這篇文章中搜索 binary_remote_addr 即可定位相關解釋.

rate=1r/s: 表示頻率是 一秒一個請求.

第二行:

使用nginx怎么實現(xiàn)一個分布式限流功能

表示在 myserver 這個集群上, 使用 名稱為 perip 的限流配置

用docker 部署 nginx

將上一步創(chuàng)建的 nginx.conf 配置文件, 拷貝到linux 目錄 , /root/nginx/ 下 (目錄可以任意), 然后 一個docker 命令部署好 nginx 環(huán)境

使用nginx怎么實現(xiàn)一個分布式限流功能

這里暴露的是 8080 端口, 通過 8080 端口可以訪問到 nginx 配置中的負載均衡節(jié)點, 即 192.168.10.253:8090 ip端口, 這個 ip端口對應的就是 , 第一步創(chuàng)建部署的 hello world 程序.

用代碼訪問 第一步定義的 helloworld 接口

使用nginx怎么實現(xiàn)一個分布式限流功能

我這里是 一秒 執(zhí)行 10次 get 請求, 已經(jīng)大于了 nginx中配置的 rate=1r/s 一秒一次的請求, 所以會看到 503 報錯, 如下.

使用nginx怎么實現(xiàn)一個分布式限流功能

上述內(nèi)容就是使用nginx怎么實現(xiàn)一個分布式限流功能,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司行業(yè)資訊頻道。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


分享標題:使用nginx怎么實現(xiàn)一個分布式限流功能-創(chuàng)新互聯(lián)
分享路徑:http://weahome.cn/article/dhipjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部