1397244a88b76fb603b71bb2a389f931.png

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 安装验证成功

7f0044702bd55d9e1eef44c0a61cfe1a.png

e7bdd6445ee1c0f0b91553667ba40c64.png

Dashboard

ed19fe3874d1f1f480f9134b425b6fea.png

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

b2ec8fd689de2ccb2bcde1f45125ddf9.png
orlabs/orange​github.com
01789d9506149223ecc9ff50afcdc4b4.png
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐