1. 程式人生 > >OpenResty api 網關

OpenResty api 網關

配置 編程語言 www 業務需求 網關 In http請求 代理 可視化

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 網關