基于 OpenResty 的 API 网关 Orange 正式发布 0.7 版本

栏目: 软件资讯 · 发布时间: 7年前

内容简介:Orange是一个基于OpenResty的API Gateway,提供API及自定义规则的监控和管理,如访问统计、流量切分、API重定向、API鉴权、WEB防火墙等功能。Orange可用来替代前置机中广泛使用的Nginx/OpenResty, 在应用服务上无...

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.7 版本 CHANGELOG

  • 支持通过cookie、随机数、HTTP method进行拦截过滤
  • 新增取余的方式进行匹配规则
  • 新增kafka、balancer、consul_balancer、persist log、node插件
  • 修复一些已知bug:后台页面展示异常
  • 对后台页面、balancer等模块的代码和文档说明的重构
  • 修复了issue#160,解决balancer开关未打开时出现invalid URL prefix in "" 的错误
  • 修复了issue#162,解决选择器类型为1时continue=false的错误
  • 修复了issue#233,解决proxy read timeout配置无效的问题
  • 修复了issue#236,解决忽略大小写进行匹配鉴权值的问题
  • 修改Makefile
    • 使用指定版的依赖

GitHub 地址:https://github.com/sumory/orange


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

互联网思维的企业

互联网思维的企业

[美] Dave Gray Thomas Vander Wal / 张 玳 / 人民邮电出版社 / 2014-4-25 / 59.00元

本书指导企业跳出仅更新自家产品和服务的怪圈,在管理方式、组织结构和公司文化方面进行变革,建立具有互联网思维的企业。书中通过大量图示和示例阐述了互联式公司必需的基础元素(透明的互动和交流平台,推崇自治和应变的组织结构,实验和学习的企业文化),以及一套鼓励员工创新的新式管理和奖励体系。最后,讨论板可方便你在工作时间和同事探讨如何增加公司的互联程度。一起来看看 《互联网思维的企业》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具