Orange基于 OpenResty 的 API 網(wǎng)關(guān)
Orange是一個基于OpenResty的API Gateway,提供API及自定義規(guī)則的監(jiān)控和管理,如訪問統(tǒng)計、流量切分、API重定向、API鑒權(quán)、WEB防火墻等功能。Orange可用來替代前置機中廣泛使用的Nginx/OpenResty, 在應(yīng)用服務(wù)上無痛前置一個功能豐富的網(wǎng)關(guān)系統(tǒng)。它有以下特性:
-
動態(tài)更新Nginx/OpenResty配置而無需重啟或reload
-
通過MySQL存儲來簡單支持集群部署
-
支持多種條件匹配和變量提取
-
支持通過自定義插件方式擴展功能
-
內(nèi)置多個通用插件
-
全局狀態(tài)統(tǒng)計
-
自定義監(jiān)控
-
URL重寫
-
URI重定向
-
訪問限速
-
Key based rate limiting
-
HTTP Basic Auth
-
HTTP Key Auth
-
Signature Auth
-
簡單防火墻WAF
-
代理、ABTesting、分流
-
Shared Dict存取接口
-
-
提供Dashboard用于管理內(nèi)置插件
-
開放API: 所有插件均開放API供第三方使用, 通過這些API可簡單靈活得配置插件、查看運行狀態(tài)、統(tǒng)計數(shù)據(jù)等
-
架構(gòu)簡單,依賴少,許可協(xié)議寬松,適合直接二次開發(fā)或改造
GitHub 地址:https://github.com/sumory/orange
評論
圖片
表情
