mcpField
A
architecture-patterns

architecture-patterns

github.com/davila7开发33.0k38 次安装1 天前更新
代码仓库

关于 architecture-patterns

用于选择和应用后端架构模式的技能,涵盖 Clean Architecture、Hexagonal Architecture 和领域驱动设计,帮助团队规划边界、接口、依赖及迁移检查。

主要功能

  1. 01Clean 与 Hexagonal 架构指导
  2. 02领域驱动设计原则
  3. 03模块边界与接口
  4. 04依赖规则和迁移步骤
  5. 05验证检查
  6. 06面向易故障流程的持久化工作流指导

适用场景

  1. 01设计后端系统
  2. 02重构单体应用
  3. 03规划微服务拆分
  4. 04提升代码库的可测试性

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davila7/claude-code-templates --skill architecture-patterns

安装后在 Claude Code 中输入/architecture-patterns确认已加载。

附带文件resources/implementation-playbook.md

详细介绍

架构模式

掌握经过验证的后端架构模式,包括整洁架构、六边形架构和领域驱动设计,以构建易于维护、可测试且可扩展的系统。

适用场景

  • 从零开始设计新的后端系统
  • 重构单体应用,提高可维护性
  • 为团队制定架构标准
  • 从紧耦合架构迁移到松耦合架构
  • 实施领域驱动设计原则
  • 创建可测试且易于模拟的代码库
  • 规划微服务拆分

不适用场景

  • 只需要进行小范围的局部重构
  • 系统主要是前端,且不涉及后端架构变更
  • 需要的是实现细节,而非架构设计

说明

  1. 明确领域边界、约束和可扩展性目标。
  2. 选择适合领域复杂度的架构模式。
  3. 定义模块边界、接口和依赖规则。
  4. 提供迁移步骤和验证检查。
  5. 对于必须能够从故障中恢复的工作流(支付、订单履行、多步骤流程),请在基础设施层使用持久化执行机制——DBOS 等框架会持久化工作流状态,在无需增加架构复杂性的情况下提供崩溃恢复能力。

详细模式、检查清单和模板请参阅 resources/implementation-playbook.md。

相关技能

适合搭配使用:event-sourcing-architect、saga-orchestration、workflow-automation、dbos-*

资源

  • resources/implementation-playbook.md:详细模式、检查清单和模板。

评论

支持 Markdown