本地试用
先在本地把示例项目跑起来,体感 Dashboard 和整体接入方式。
- 克隆示例仓库
- 运行 Gateway 示例
- 体验 Dashboard 与示例数据
所有请求先到网关这一个入口:按路由规则匹配,转发到正确的后端服务;鉴权、限流、熔断、WAF 都在内置 Dashboard 里统一管理,无需从零搭建。
演示登录:admin / demo123
生产级 API 网关增强方案,15 个 Dashboard 管理页面,三个 NuGet 包协同工作
运行时 CRUD 路由与集群,无需重启。表单 / JSON 双模编辑器,拖拽排序优先级,静态与动态配置自动合并、持久化恢复。
一行代码 AddAneiangYarpClient(),启动自动注册、关闭自动注销。支持多路径注册、心跳自愈,服务名与地址全部智能推断。
多人开发调试利器。同一服务多人并行,网关按客户端 IP 自动路由到对应开发者实例,前端零感知。
None / API Key / JWT(默认 / 自定义)/ 自定义委托五种模式。凭据智能推断,Dashboard 自动适配登录页,网关 API 另支持 Basic 兼容。
内建生产级防护:IP 黑白名单、SQL 注入 / XSS / 路径遍历检测、请求大小与头限制。按路由精细控制,停用零损耗。
固定窗口 / 滑动窗口 / 令牌桶 / 并发四种限流算法,可选 Redis 分布式限流;指数退避重试与熔断器半开探测,多实例网关全局精确控流。
11 个内置插件:WAF、限流(内存 / Redis)、重试、熔断、压缩、缓存、代理日志与流量指标。插件中心可视化管理,IGatewayPlugin 契约支持自定义扩展。
内置 Consul / Nacos / Eureka / Kubernetes / HttpJson / Static 六种发现模式,周期性刷新集群目标端点,健康实例自动过滤。
15 个管理页面:集群 / 路由 CRUD、插件中心、访问统计、熔断面板、配置历史回滚、请求 / 审计日志,概览页实时推送,中英文切换。
对话式管理网关:内置 10 个操作工具,读操作直接执行、写操作需确认,SSE 流式输出,预设 DeepSeek / OpenAI / 智谱 / 通义千问等 8 种服务商,复杂操作一句话完成。
钉钉 / 企业微信 / 飞书 / Slack / Discord / Telegram / Teams / 自定义 Webhook 八种渠道,熔断打开、重试耗尽、WAF 拦截等 6 类事件告警,独立冷却防风暴。
实时请求日志(SignalR 推送 + 脱敏 + 采样)、熔断器状态面板、P50/P90/P99 延迟统计,流量与集群指标独立看板。
两行代码即可拥有的专业管理面板
集中查看路由、集群、健康状态和最近配置变更,快速判断网关当前运行情况。
展示请求量趋势、延迟分位、状态码分布和 Top 路由,帮助定位流量和性能问题。
维护后端服务集群、目标节点、健康检查和负载均衡配置,支持运行时调整。
可视化维护路由匹配、转发集群、优先级和转换规则,修改后即时生效。
实时查看代理请求日志,按路由、状态码和 TraceID 过滤,辅助排查线上问题。
配置黑白名单、SQL 注入、XSS、路径遍历和安全响应头,为网关入口提供基础防护。
配置告警渠道和事件规则,在熔断、重试耗尽、WAF 拦截等场景及时通知。
记录配置变更、操作对象、变更内容和时间,方便追踪问题和回溯操作。
不用从零搭建网关管理系统,几分钟即可跑起 Dashboard
dotnet add package Aneiang.Yarp.Dashboard
builder.Services.AddAneiangYarpDashboard();
app.UseAneiangYarpDashboard();
启动网关后访问 Dashboard,即可管理路由、集群、插件、WAF、日志、审计、告警和健康检查。
按需引用,依赖关系清晰。客户端微服务不引入 YARP SDK
网关核心:动态路由引擎、双层配置源合并、API 鉴权、IP 隔离负载均衡、插件契约 IGatewayPlugin、gRPC 注册协议
dotnet add package Aneiang.Yarp
Web 管理面板:15 个管理页面、11 个内置插件、AI 运维助手、8 渠道通知告警、请求 / 审计日志、配置历史回滚、SQLCipher 加密持久化
dotnet add package Aneiang.Yarp.Dashboard
客户端自动注册:一行代码接入,HTTP/gRPC 双协议,指数退避重试,零 YARP SDK 依赖
dotnet add package Aneiang.Yarp.Client
客户端微服务仅需引用 Aneiang.Yarp.Client。网关项目引用 Aneiang.Yarp + Aneiang.Yarp.Dashboard
Aneiang.Yarp 不替代 YARP,而是在 YARP 之上补齐生产落地常用配套能力
| 能力 | 原生 YARP | Aneiang.Yarp |
|---|---|---|
| 反向代理 | 支持 | 基于 YARP |
| Dashboard | 需要自建 | 内置 |
| 动态路由管理 | 需要开发 | 内置 |
| 服务自动注册 | 需要开发 | 客户端 SDK |
| WAF | 需要扩展 | 内置 |
| 限流 / 重试 / 熔断 | 需要开发 | 内置插件 |
| 服务发现 | 需要集成 | 内置 6 种模式 |
| 通知告警 | 需要扩展 | 内置 |
| AI 运维助手 | 无 | 内置 |
| 配置快照 / 回滚 | 需要开发 | 内置 |
| SQLite 持久化 | 需要开发 | 内置 |
| 重启自动恢复配置 | 需要开发 | 内置 |
| 数据库加密 | 需要开发 | SQLCipher AES-256 |
按四个阶段逐步接入,能更平滑地把 YARP 网关能力落到实际项目中
先在本地把示例项目跑起来,体感 Dashboard 和整体接入方式。
在已有或新建的网关项目中引入 Aneiang.Yarp,逐步打开 Dashboard、鉴权和动态配置。
按业务需要在插件中心开启安全、流量与观测能力,让网关真正承担生产职责。
按内网环境打包发布,建立变更与监控流程,长期维护。
面向 .NET 团队的 YARP 网关增强方案,追求开箱即用、运维简单、私有化部署友好
如果你正在用 YARP,或准备为 .NET 项目搭建统一网关,它能直接接管从接入到治理的常见工作。
YARP 提供反向代理引擎,Aneiang.Yarp 在它之上补齐 Dashboard、动态配置、WAF、自动注册和审计治理等生产配套。
项目以 MIT 协议开源,代码在 GitHub / Gitee 公开,欢迎提交 Issue、讨论使用场景和贡献代码。
快速了解 Aneiang.Yarp 的定位、依赖和使用方式
不是。它基于 Microsoft YARP,补充 Dashboard、动态配置、WAF、告警、自动注册等生产配套能力。
不需要。默认使用 SQLite 本地文件持久化,无需额外部署数据库服务。
适合。项目默认依赖少,配置和数据可本地持久化,适合内网系统和中小团队场景。
不需要。微服务只需引用 Aneiang.Yarp.Client 用于自动注册,不直接依赖 YARP SDK。
支持。官网和 Dashboard 均提供中英文界面。
支持。内置 Consul / Nacos / Eureka / Kubernetes / HttpJson / Static 六种发现模式,周期性刷新集群目标端点,并自动过滤健康实例。
预设 DeepSeek、OpenAI、Anthropic、Google、xAI、智谱、通义千问等 8 种服务商,也支持自定义 OpenAI 兼容端点。内置 10 个操作工具,读操作直接执行、写操作需确认,响应流式输出。