Orange —— 腾讯、好未来等大厂都在用的开源 API 网关
Orange API Gateway https://www.orgateway.org
Orange 是一个基于 OpenResty 的 API Gateway,提供API及自定义规则的监控和管理,如访问统计、流量切分、API重定向、API鉴权、WEB防火墙等功能。Orange可用来替代前置机中广泛使用的Nginx/OpenResty, 在应用服务上无痛前置一个功能丰富的网关系统。它有以下特性:
动态更新Nginx/OpenResty配置而无需重启或reload
通过MySQL存储来简单支持集群部署
支持多种条件匹配和变量提取
支持通过自定义插件方式扩展功能
内置多个通用插件
全局状态统计
自定义监控
URL重写
URI重定向
访问限速
Key based rate limiting
HTTP Basic Auth
HTTP Key Auth
Signature Auth
简单防火墙WAF
代理、ABTesting、分流
Shared Dict存取接口
提供Dashboard用于管理内置插件
开放API: 所有插件均开放API供第三方使用, 通过这些API可简单灵活的配置插件、查看运行状态、统计数据等
架构简单,依赖少,许可协议宽松,适合直接二次开发或改造
0.8.0 版本更新 (重大优化)
使用全新的 luarocks 方式安装 Orange 一键安装更方便 更高效 Thanks @shuaijinchao
正式环境CentOS7 安装验证成功
Dashboard
正式环境安装Ubuntu安装验证通过
扫一扫二维码一起来研究一下 Orange Gateway 的源码吧