Orange —— 腾讯、好未来等大厂都在用的开源 API 网关

Orange API Gateway   https://www.orgateway.org

Orange —— 腾讯、好未来等大厂都在用的开源 API 网关

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  版本更新   (重大优化)

  1. 使用全新的 luarocks 方式安装 Orange 一键安装更方便 更高效 Thanks @shuaijinchao

正式环境CentOS7 安装验证成功

Orange —— 腾讯、好未来等大厂都在用的开源 API 网关

Orange —— 腾讯、好未来等大厂都在用的开源 API 网关

Dashboard

Orange —— 腾讯、好未来等大厂都在用的开源 API 网关

正式环境安装Ubuntu安装验证通过

Orange —— 腾讯、好未来等大厂都在用的开源 API 网关

Orange —— 腾讯、好未来等大厂都在用的开源 API 网关

扫一扫二维码一起来研究一下 Orange Gateway 的源码吧