All Projects → gogo-easy → Ngr

gogo-easy / Ngr

Licence: apache-2.0
A high-performance & enterprise-class edge gateway middleware

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to Ngr

Apioak
Full Lifecycle Management API Gateway.
Stars: ✭ 335 (+276.4%)
Mutual labels:  api-gateway, openresty, gateway, nginx
Api Umbrella
Open source API management platform
Stars: ✭ 1,735 (+1849.44%)
Mutual labels:  api-gateway, openresty, nginx
Orange
OpenResty/Nginx Gateway for API Monitoring and Management.
Stars: ✭ 2,208 (+2380.9%)
Mutual labels:  openresty, gateway, nginx
Kong Docs Cn
微服务 Api 网关 Kong 最新文档中文版
Stars: ✭ 371 (+316.85%)
Mutual labels:  api-gateway, openresty, nginx
Janus Webrtc Gateway Docker
Perfect Docker Image for Media Streaming Expert User ( https://github.com/meetecho/janus-gateway )
Stars: ✭ 582 (+553.93%)
Mutual labels:  openresty, nginx
Openwaf
Web security protection system based on openresty
Stars: ✭ 563 (+532.58%)
Mutual labels:  openresty, nginx
Lor
a fast, minimalist web framework for lua based on OpenResty
Stars: ✭ 930 (+944.94%)
Mutual labels:  openresty, nginx
Lua Resty Ctxdump
Stash and apply the old ngx.ctx for avoiding being destoried after Nginx internal redirect happens.
Stars: ✭ 35 (-60.67%)
Mutual labels:  openresty, nginx
Microservices
Microservices from Design to Deployment 中文版 《微服务:从设计到部署》
Stars: ✭ 4,637 (+5110.11%)
Mutual labels:  api-gateway, nginx
Kong
🦍 The Cloud-Native API Gateway
Stars: ✭ 30,838 (+34549.44%)
Mutual labels:  api-gateway, nginx
Lua Resty Route
URL Routing Library for OpenResty Supporting Pluggable Matching Engines
Stars: ✭ 88 (-1.12%)
Mutual labels:  openresty, nginx
Product Apim
Welcome to the WSO2 API Manager source code! For info on working with the WSO2 API Manager repository and contributing code, click the link below.
Stars: ✭ 508 (+470.79%)
Mutual labels:  api-gateway, gateway
Apisix
The Cloud-Native API Gateway
Stars: ✭ 7,920 (+8798.88%)
Mutual labels:  api-gateway, nginx
Easy Php
A Faster Lightweight Full-Stack PHP Framework 🚀
Stars: ✭ 754 (+747.19%)
Mutual labels:  api-gateway, gateway
Iptv
一键安装管理 FFmpeg / nginx / openresty / xray / v2ray / armbian / proxmox / cloudflare partner,workers / ibm cloud foundry 脚本
Stars: ✭ 481 (+440.45%)
Mutual labels:  openresty, nginx
Lua Resty Post
HTTP post utility for openresty
Stars: ✭ 30 (-66.29%)
Mutual labels:  openresty, nginx
Gravitee Gateway
Gravitee.io - API Management - OpenSource API Gateway
Stars: ✭ 1,123 (+1161.8%)
Mutual labels:  api-gateway, gateway
Chef Openresty
An Opscode Chef cookbook for the OpenResty NGINX bundle
Stars: ✭ 58 (-34.83%)
Mutual labels:  openresty, nginx
Microgateway
IBM API Connect Microgateway framework, built on Node.js & Nginx
Stars: ✭ 1,131 (+1170.79%)
Mutual labels:  gateway, nginx
Hgw
hgw是由gateway网关服务、manager控制服务构成的一套轻量级网关系统。目前支持http/https协议的服务控制
Stars: ✭ 81 (-8.99%)
Mutual labels:  api-gateway, gateway

NgRouter - A Pratical API Gateway

License Version

NgRouter是基于OpenResty开发的API网关,继承了Nginx的高并发、低延迟的强大性能的同时,也提供诸如认证鉴权、限流、熔断、健康检查、动态上游发现等常用功能。通过集群化横向扩展多实例的部署方式,可作为企业级边缘网关承载百万级并发,也可根据环境的逻辑划分,每个逻辑单元部署一套,用于需要多环境管理的场景。

NgRouter is an enterprise-class API gateway based on Openresty. Compared to Openresty, it has almostly the same performance of high concurrency and low latency, it also has a lot of common practical functions such as authentication of requests, dynamically upstream lists, health check, rate limiting, fault torlerance, etc. NgRouter can be deployed in single -node mode (usually for experiment), and can be scaled to multi-cluster mode, each cluster is dedicated for a logical environment. This makes it very suitable for the cases of multi-environment.

更多关于NgRouter的详细介绍请参见NgRouter Docs

管理页面截图

preview

Feature

  • 统一管理界面

    NgRouter提供了统一的管理页面集中管理不通的网关集群(cluster),不同网关集群配置隔离,同一网关集群内的网关实例共享本集群的配置

  • 配置修改实时生效

    在管理页面对集群配置修改后,实时推送该集群的所有网关实例,立即生效

  • 支持插件管理

    NgRouter的功能以插件化的形式自由组合,实现热插拔。自带一部分基本功能性插件,每个插件实现不同功能,如认证鉴权、限流等。考虑到企业和环境差异造成的功能需求的差异,NgRouter也支持通过编写自定义插件的方式实现特殊的客制化需求。通过管理端中的“插件管理”,可由用户自行选择插件启停及优先级

  • 动态上游发现

    网关支持upstream的服务注册发现,动态更新上游节点列表而无需重启服务,降低了网关的运维复杂度

    支持多种负载均衡策略,如weighted round-robin, ip_hash等

  • 服务治理能力

    提供上游服务治理能力,如:基于请求特征的限流、熔断等

  • 健康检查

    可对上游服务进行主动或被动健康检查,发现并剔除不可用服务

  • 安全性

    支持ACL,基于IP的黑白名单,SQL注入攻击拦截

  • CLI工具

    提供CLI工具集管理网关集群

  • REST API接口

    提供REST API接口操作网关集群

  • 性能统计

    提供实时性能监控渠道,集成statsd,prometheus等监控体系,统计指标包括:QPS、响应时间、成功率等

  • 日志

    支持多种日志功能,如本地日志、syslog、ELK

How to use

Installation

Release

Document

贡献者

License

The project is licensed by Apache 2.0

管理控制台项目

ngrAdminPortal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].