OpenResty api 网关

Posted 最初的梦想

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenResty api 网关相关的知识,希望对你有一定的参考价值。

1,Orange网关


Orange是一个基于OpenResty的API网关。除nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。它有以下特性:

提供了一套默认的Dashboard用于动态管理各种功能和配置
提供了API接口用于实现第三方服务(如个性化运维需求、第三方Dashboard等)
可根据规范编写自定义插件扩展Orange功能。
还是不错的,一个很漂亮的web可视化界面。
项目地址:
https://github.com/sumory/orange
使用的是MIT开源。

 

 

2 Kong介绍

  1. 编程语言: Nginx + Openresty + Lua
  2. 存储: Cassandra 分布式Nosql数据库
  3. 提供Rest API接口
  4. 每个节点是无状态的也就是说可以动态扩容
  5. 提供Authentication、Security、Traffic Control、Transformations的插件&很容易自定义插件
  6. 可以根据自己的业务需求定制开发
 
3. waf
   java开发 可以作为统一的API Gateway,支持TLS/MITM,还支持下游代理为Socks5,对于需要访问国外被封SaaS服务的http请求来说非常方便.
   https://github.com/chengdedeng/waf
 
 

以上是关于OpenResty api 网关的主要内容,如果未能解决你的问题,请参考以下文章

apisix 基于openresty 的api 网关

OpenResty api 网关

Orange--------基于nginx/openresty之API网关(Gateway)实战

APISIX网关OpenResty插件开发

openresty开发系列1--网关API架构及选型

谈谈基于 OpenResty 的接口网关设计