cd ..
~/products / neoapi
稳定版 v2.1
访问项目
NeoAPI backend architecture
#OpenSource#后端

NeoAPI

高性能 Go API 网关 · 开源项目

NeoAPI 是一个基于 Go 构建的高性能 API 网关,设计目标是在单机上支持 10 万级 QPS,同时保持足够低的运维复杂度。

一个好的网关不仅要快,还要让工程师在问题出现时快速定位。NeoAPI 内置 Prometheus 指标、Jaeger 链路追踪和结构化日志,把性能与可观测性放在同等重要的位置。

令牌桶限流

支持全局、路由、用户三级粒度的限流策略,保护下游服务。

熔断 + 降级

异常率超过阈值时自动熔断,并允许接入自定义降级逻辑。

分布式链路追踪

每个请求自动注入 Trace ID,全链路可视化定位性能瓶颈。

插件化架构

中间件完全插件化,几行代码即可添加自定义处理器。

NeoAPI screenshot 1
NeoAPI screenshot 2
NeoAPI screenshot 3
NeoAPI screenshot 4
config.yaml
gateway:
  port: 8080
  workers: 4

ratelimit:
  strategy: token_bucket
  global_qps: 10000

circuit_breaker:
  error_threshold: 50%

tracing:
  enabled: true