.NET 后端架构师
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/dotnet-architect。
技能介绍
要解决的问题
当 .NET 后端系统从 Demo 走向生产,常见问题不只是接口能否跑通,而是 async/await 是否正确使用、EF Core 是否造成 N+1 查询、缓存失效策略是否清晰、DI 生命周期是否合理,以及 API、微服务能否被测试和监控。这个技能面向这类工程决策,适合在设计 ASP.NET Core API、微服务、数据访问层或后台服务时,提供架构约束、实现步骤与验证方式。
技能如何工作
它会以 .NET 后端架构师视角处理任务:先明确目标、约束和输入,再给出可执行方案。核心能力覆盖 C# 语言特性、ASP.NET Core、EF Core / Dapper、Redis 缓存、xUnit 测试、Clean Architecture / DDD 与 Docker、Kubernetes、CI/CD。典型工作流包括:审查死锁与性能热点、优化 LINQ 与数据访问、设计 JWT 与刷新令牌、实现限流和健康检查、为关键路径选择 IMemoryCache、IDistributedCache 或 ValueTask、IAsyncEnumerable 等方案,并补充测试与验证步骤。
适用边界
该技能适合 .NET 后端架构、API、微服务和数据访问相关讨论。对于纯前端、移动端、基础设施无关任务或需要其他语言/框架的任务,不应直接套用。若项目已有强约束,例如指定 ORM、认证体系或部署平台,应优先遵循现有规范,并将本技能作为检查清单与工程决策参考。
使用场景
- 在重构企业订单 API 时,评审 ASP.NET Core 的 async/await、DI、限流与健康检查。
- 设计产品目录缓存时,比较 IMemoryCache、Redis 与 stale-while-revalidate 失效策略。
- 在审查数据访问层时,优化 N+1 查询并比较 EF Core Split Query 与 Dapper 映射。
- 实现订单后台服务时,设计 Hosted Service、并发限制、重试与健康检查。
适合人员
- 负责 .NET 后端重构的工程师,需要判断 async、DI 与数据访问方案。
- 设计 ASP.NET Core API 的服务端开发者,需要限流、健康检查与认证流程。
- 维护微服务系统的架构师,需要缓存、测试、Docker 与可观测性检查清单。
- 审查 C# 代码质量的技术负责人,需要找出 N+1、GC 与错误处理风险。