flowlimit 分流限流程序

程序名称:flowlimit

授权协议: GPL

操作系统: Linux

开发语言: Lua

flowlimit 介绍

flowlimit
是用于部署在OpenResty上的分流限流控制脚本,基于配置策略进行工作,可以通过管理URI实时调整配置生效。

特性

1,分流功能,方便对后端服务器进行线上的AB测试

2,限流功能,基于逻辑表达式方式的定义的过滤器集合,支持复杂的嵌套定义

3,降级功能,对于被限流的请求,如果具备降级配置,则会重定向到降级URL

4,分流限流和其他配置都支持线上直接通过访问控制URL进行修改,实时生效

5,分流器和限流过滤器都支持用户自己的扩展,遵守接口并且放入特定目录即可

包括几个部分

lua_scripts 用于部署到OpenResty的Lua脚本,脚本插入点见nginx/conf/nginx.conf

lualib 用于部署到OpenResty的Lua库脚本,包括实现控制所需要的各种工具lua库文件

nginx/conf/nginx.conf OpenResty的配置文件

lua_ext 安装依赖的扩展,包括uuid_ext,cookie_ext

deps 依赖的第三方库,uuid_ext依赖的uuid库源代码

安装

1, 安装OpenResty

2, 安装uuid_ext和cookie_ext

3,把lua_scripts,lualib 拷贝到OpenResty安装的根目录下

flowlimit 官网

https://git.oschina.net/kevin158/flowlimit

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐