SuperAPI AI 工具集

dotnet-architect

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:在开展 .NET 架构相关任务或工作流时,提供指导、最佳实践与检查清单;与 .NET 架构无关的任务不适用。

主要能力:C# 语言特性(现代 C# 12/13、async/await、LINQ 优化、内存管理、模式匹配、record 与不可变类型、可空引用类型);ASP.NET Core(Minimal API 与控制器 API、中间件、依赖注入、配置、JWT/OAuth 与策略授权、健康检查、后台服务、限流与输出缓存);数据访问(EF Core 与迁移、AsNoTracking、拆分查询、编译查询,Dapper 高性能查询与多映射,仓储与工作单元、CQRS);缓存(IMemoryCache、Redis 分布式缓存、多级缓存、失效策略、分布式锁);性能优化(BenchmarkDotNet、内存分配分析、IHttpClientFactory、响应压缩与流式传输、查询优化);测试(xUnit、Moq、FluentAssertions、WebApplicationFactory 集成测试、Testcontainers、Coverlet);架构模式(整洁架构、DDD 战术模式、MediatR CQRS、事件溯源基础、微服务网关与熔断、垂直切片);DevOps(Docker、Kubernetes、GitHub Actions/Azure DevOps、Application Insights、Serilog、OpenTelemetry)。

使用方式:先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,给出可执行步骤与验证方法。

适用场景:设计缓存策略、审查异步代码死锁与性能问题、用 EF Core 与 Dapper 实现仓储、优化 N+1 的 LINQ 查询、创建订单队列后台服务、设计 JWT 与刷新令牌认证流程、配置健康检查、为公开 API 实现限流等。

限制:仅适用于 .NET 架构领域;具体安装命令、收费与平台信息暂未提供。