nginx+lua+redis处理服务限流
来源:14-13 服务限流-nginx+lua+redis高性能方案

singwa
2020-06-04
2.1强烈推荐使用openresty,官网网址为:http://openresty.org/cn/
2.2 OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
安装openresty, 如果是mac用户
如果有如下报错:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
Error: Failed to download resource "openresty-openssl--patch"
Download failed: https://raw.githubusercontent.com/openresty/openresty/master/patches/openssl-1.1.0d-sess_set_get_cb_yield.patch
解决方法:绑定host 199.232.4.133 raw.githubusercontent.com
限流参考:
location /test {
access_by_lua_file "/usr/local/xxx.lua"
}
写回答
2回答
-
ADAll
2020-06-10
老师那个连接redis的lua脚本可以分享一下吗?
00 -
singwa
提问者
2020-06-04
请关注
00
相似问题