Architecture Patterns

掌握成熟的后端架构模式,包括整洁架构、六边形架构和领域驱动设计,构建可维护、可测试、可扩展的系统。触发词:架构模式、整洁架构、Clean Architecture、六边形架构、Hexagonal Architecture、领域驱动设计、DDD、分层架构、依赖反转、端口适配器、限界上下文、聚合根、值对象、领域事件、仓储模式

kscz0000 Updated

File contents

架构模式

掌握成熟的后端架构模式,包括整洁架构、六边形架构和领域驱动设计,构建可维护、可测试、可扩展的系统。

使用此技能的场景

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

不适用场景

  • 仅需要小范围、局部的重构
  • 系统主要是前端,无需后端架构变更
  • 需要实现细节而非架构设计

指导步骤

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

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

相关技能

配合使用:event-sourcing-architectsaga-orchestrationworkflow-automationdbos-*

资源

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

限制

  • 仅在任务明确符合上述范围时使用此技能。
  • 输出内容不能替代针对具体环境的验证、测试或专家评审。
  • 如果缺少必要的输入、权限、安全边界或成功标准,请停止并请求澄清。

kscz0000/antigravity-awesome-skills-CN/tree/main/反重力 - 超强技能 - 中文/skills/后端开发/架构设计/architecture-patterns commit fb37b91e81

Frequently asked questions

npx skillmds@latest add kscz0000/architecture-patterns