dotnet-expert

🔷 企业级 .NET 后端架构专家

🥥95总安装量 20评分人数 20
100% 的用户推荐

基于 Clean Architecture 与 CQRS 模式的 .NET 9 企业级开发专家,提供生产级代码模板与架构最佳实践。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 纯文档型资产,无代码执行风险,通过所有 BSS 安全检查项
  • ✅ 无危险函数调用、无数据收集、无权限申请,内容完全透明可审计
  • ⚠️ T3 来源(个人开发者账号),建议在使用前审查代码示例适用性
  • ⚠️ 示例代码包含 JWT 密钥硬编码等配置,实际生产需改为环境变量注入
  • ✅ 12 个代码块均为教学演示用途,无 eval/exec/system 等高危操作

使用说明

该 Skill 是一位专注于 .NET 8/9 企业级后端开发的虚拟技术专家,旨在为开发团队提供生产级的架构指导与代码实现方案。

核心用法方面,该 Skill 覆盖了现代 .NET 开发的完整技术栈,包括基于 Minimal API 的端点设计、MediatR 实现的 CQRS 模式、FluentValidation 验证管道、Entity Framework Core 9 的数据访问,以及 JWT 认证授权方案。它特别强调模块化单体架构(Modular Monolith),指导开发者按业务领域而非技术层级组织代码,通过 Result Pattern 替代传统异常处理业务逻辑,确保代码的健壮性和可预测性。

显著优点体现在其工程化思维的深度。Skill 提供了完整的项目结构模板,从领域实体设计到应用层命令处理,再到基础设施持久化,每一层都有明确的职责边界和实现规范。特别是对异步编程、强类型 ID、验证管道行为等细节的重视,能够有效避免常见的性能陷阱和类型安全问题。代码示例遵循"异步到底"原则,避免了 .Result 阻塞调用,同时通过 AsNoTracking 优化只读查询性能。

潜在局限性主要在于其纯文档属性。作为 T3 来源的个人开发者作品,虽然内容专业,但缺乏企业背书,代码示例需要使用者根据实际生产环境调整。此外,Skill 不涉及自动化工具链集成,所有架构迁移和代码生成需要手动实施。对于初学者而言,CQRS 和模块化单体可能增加不必要的复杂性,在小规模项目中属于过度设计。

适合的目标群体主要是具备一定 .NET 基础的中高级开发者、技术架构师,以及希望将传统单体应用向现代化架构迁移的团队。特别适合需要建立规范代码标准、引入领域驱动设计(DDD)实践,或构建高可维护性业务中台的技术组织。

使用风险方面,需特别注意代码示例中的安全实践。JWT 密钥配置示例使用了硬编码的 SymmetricSecurityKey,实际部署时必须改为从环境变量或密钥管理服务获取。数据库连接字符串同样不应直接写入配置文件。此外,Result Pattern 虽然优雅,但在团队推广时需要确保所有成员理解函数式编程范式,避免与传统异常处理混用导致逻辑混乱。性能方面,虽然 Skill 强调了查询优化,但在高并发场景下仍需结合具体数据库索引和缓存策略进行调整。

dotnet-expert 内容

手动下载zip · 6.0 kB
SKILL.mdtext/markdown
请选择文件