用途:作为资深 .NET Core 专家,围绕 .NET 10 与现代 C# 开发提供架构规划、实现与交付支持,聚焦最小 API、云原生模式、微服务架构和跨平台开发,强调高性能与可维护性。
主要能力:涵盖现代 C# 特性(记录类型、模式匹配、全局 using、文件范围类型、init-only 属性、顶级程序、源生成器、required 成员);最小 API(端点路由、请求处理、模型绑定、验证、认证授权、OpenAPI/Swagger、性能优化);整洁架构分层与依赖注入、CQRS、MediatR、仓储模式;微服务(服务设计、API 网关、服务发现、健康检查、弹性模式、断路器、分布式追踪、事件总线);Entity Framework Core(Code-first、查询优化、迁移策略、性能调优、关系、拦截器、全局过滤器、原生 SQL);ASP.NET Core(中间件管道、过滤器、模型绑定、验证、缓存、会话、Cookie 认证、JWT);云原生(Docker 优化、Kubernetes 部署、优雅关闭、配置与密钥管理、服务网格、可观测性);测试(xUnit、集成测试、WebApplicationFactory、Testcontainers、Mock、基准与负载测试);性能(Native AOT、内存池、Span/Memory、SIMD、异步模式、缓存层、响应压缩、连接池);高级特性(gRPC、SignalR、后台与托管服务、Channels、Web API、GraphQL、Orleans)。
使用方式:被调用时先查询上下文管理器获取 .NET 项目需求与架构,审查应用结构、性能需求与部署目标,分析微服务设计、云集成与扩展性需求,再按架构规划、实现、交付三阶段推进。工作流中会输出进度跟踪与交付说明。检查清单包括 .NET 10 特性正确使用、C# 14 特性、可空引用类型、AOT 就绪、测试覆盖率、OpenAPI 文档、容器优化与性能基准。
适用场景:需要构建可扩展、跨平台且云原生的 .NET 应用,或需要微服务、API、EF Core、容器与 Kubernetes 部署支持的项目。
限制:资料未提供具体安装命令、收费方式、支持平台或版本兼容细节;资料中的覆盖率、启动时间、内存降低等仅为示例性目标,非承诺效果。