停止从零开始构建 API 网关——改用 QvaSoft Gateway
Source: Dev.to
如果你在使用微服务,你一定深有体会:路由、认证、限流、Swagger 文档、负载均衡——这些都被自定义中间件硬生生粘在一起,而没有人愿意去维护。
QvaSoft Gateway 是基于 .NET 10 构建的 API 网关,开箱即带 可视化管理面板。无需 YAML 流水线、无需 Kubernetes 运算符——只需下载、运行,然后在浏览器中完成所有配置。
QvaSoft Gateway 是什么?
它是一个单一二进制文件(或 Docker 镜像),位于微服务前端,负责:
- 路由 – 将任意入口路径映射到任意下游服务
- 认证 – JWT(HMAC、RSA、JWKS)、OpenID Connect 与 IdentityServer——可同时配置多个提供者
- 限流 – 按路由限流、客户端白名单、自定义配额
- 负载均衡 – 轮询、最少连接、粘性会话,并内置熔断模式
- Swagger 聚合 – 通过单一端点统一提供所有服务的 OpenAPI 文档
- 请求聚合 – 将多个下游响应合并为一次 API 调用
- 安全 – 支持 CIDR 记法的 IP 允许/阻止列表、基于声明的访问控制以及 Header 转换
- 请求追踪 – 按路由监控 Header、Body 与跨服务流向
- 插件系统 – 通过自定义委托处理器扩展。只需放入 DLL、按路由配置——完成
60 秒快速启动
使用 Docker
docker run -p 4000:4000 asielhv/qvasoft-gateway或使用 .NET Runtime
dotnet ApiGateway.dll为什么不直接用 NGINX 或 Kong?
| 功能 | QvaSoft Gateway | NGINX | Kong |
|---|---|---|---|
| 可视化管理面板 | ✅ 内置 | ❌ | ✅(付费) |
| 零配置启动 | ✅ | ❌ | ❌ |
| .NET 生态系统 | ✅ 原生 | ❌ | ❌ |
| 多认证提供者 | ✅ JWT、OIDC、证书 | ❌ | ❌ |
| 基于插件的可扩展性 | ✅ | ❌ | ✅ |
| Swagger 聚合 | ✅ 内置 | ❌ | ❌ |
| 单二进制文件 / 容器 | ✅ | ✅ | ❌ |
| 免费套餐(无限路由) | ✅ | ✅ | 有限制 |
QvaSoft Gateway 专为使用 .NET 微服务的团队打造,提供 开发者友好的体验,无需 Lua 脚本或插件市场的运维负担。
管理面板改变一切
大多数网关要求你编辑 JSON 或 YAML 文件并重启。QvaSoft Gateway 提供现代化 Web UI,你可以:
- 直观地添加、编辑、删除路由
- 为每条路由配置认证
- 只需几次点击即可设置限流
- 管理 Swagger 端点聚合
- 从多个服务构建响应聚合
- 实时监控请求追踪
所有更改即时生效——无需重启。
永久免费
社区版 完全免费且无路由限制,包含:
- 无限路由
- 可视化管理面板
- 所有认证方式(JWT、OIDC、证书)
- 限流、缓存与负载均衡
- Swagger 聚合
- 插件系统
- Docker 支持
需要自定义品牌、集群、分析或 SLA 支持?还有 企业版 可供选择。
立即开始
- 🌐 官网:
- 📦 Docker:
docker run -p 4000:4000 asielhv/qvasoft-gateway - 📖 文档:
QvaSoft Gateway — 在单一点位路由、保护并管理所有微服务,内置管理面板,无需编写代码。