基于 OpenResty 的 API 网关 Orange

基于 OpenResty 的 API 网关 Orange

MIT
跨平台
2017-09-08
ilipeng

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可简单灵活得配置插件、查看运行状态、统计数据等

  • 架构简单,依赖少,许可协议宽松,适合直接二次开发或改造

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

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

谈谈关于API网关和企业技术架构的改变

悟空网关感觉还是挺受大家欢迎的,这对我们来说确实是欣喜异常

05/22 16:01
80
0
通读cheerio API

> 原文: http://cnodejs.org/topic/5203a71844e76d216a727d2e 所谓工欲善其事,必先利其器,所以通读了cheerio的API,顺便翻译了一遍,有些地方因为知道的比较少,不知道什么意思,保留了英...

2016/10/12 11:36
26
0
QCon技术干货:个推基于Docker和Kubernetes的微服务实践

2016年伊始,Docker无比兴盛,如今Kubernetes万人瞩目。在这个无比需要创新与速度的时代,由容器、微服务、DevOps构成的云原生席卷整个IT界。在近期举办的QCon全球软件开发大会上,个推应用平...

10/26 13:23
12
0
Go 中 JSON 的序列化和反序列化

golang中对json的序列化/反序列化操作还是比较容易的, 序列化操作主要是通过encoding/json包的Marshal()方法来实现, 反序列化操作主要是通过encoding/json包的Unmarshal()方法来实现. //JSO...

09/30 13:28
19
0
API管理的正确姿势--API Gateway

数字化生态,以创新客户体验为核心,所有我们身边能感知到的变化都来自于渐近的创新。这些创新需要试错,需要不断的升级,并且创新往往与我们熟知的功能分离开来分别呈现。微服务对于传统单体...

07/02 10:22
56
0
service mesh与api gateway有何不同?

[Kasun Indrasiri](https://medium.com/microservices-in-practice/service-mesh-vs-api-gateway-a6d814b9bf56) service mesh与api gateway的关键特征可以帮助我们更好的区分两者。 ## API G...

06/14 08:35
47
0
微服务实战(二):使用API Gateway

【编者的话】本系列的第一篇介绍了微服务架构模式。它讨论了采用微服务的优点和缺点,除了一些复杂的微服务,这种模式还是复杂应用的理想选择。 当你决定将应用作为一组微服务时,需要决定应...

2016/10/11 15:13
57
0
构建微服务:使用API Gateway

你决定将应用作为一组微服务时,需要决定应用客户端如何与微服务交互。在单体式程序中,通常只有一组冗余的或者负载均衡的服务提供点。在微服务架构中,每一个微服务暴露一组细粒度的服务提供...

2015/12/29 16:16
46
0
微服务实战(二):使用API Gateway

本系列七篇文章列表如下: 微服务实战(一):微服务架构的优势与不足 微服务实战(二):使用API Gateway 微服务实战(三):深入微服务架构的进程间通信 微服务实战(四):服务发现的可行...

2016/06/30 10:20
2.6K
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部