Agent Skills
返回列表
💻

后端架构模式

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/architecture-patterns-zh。

技能介绍

问题

后端代码常因边界不清、依赖倒置不足、业务规则散落在控制器和 SQL 中而逐渐难测、难拆。这个技能面向需要判断架构取舍的场景,而不是替代具体框架实现。

工作方式

它从三个验证过的后端模式入手:整洁架构、六边形架构和领域驱动设计,帮助工程师把领域边界、接口、依赖方向和迁移路径显式化。核心步骤包括:

  • 先确认领域边界、约束和可扩展性目标
  • 按领域复杂度选择匹配模式
  • 定义模块边界、接口与依赖规则
  • 给出迁移步骤和校验检查

资料中强调可 mock、可测试、可拆分的代码结构,适合从单体演进或规划微服务时作为决策清单。

适用边界

如果只做局部函数级重构、系统主要是前端、或目标是补实现细节,不必使用。它提供的是架构判断和检查框架,具体技术选型仍需结合语言、框架和团队约束。

使用场景

  • 为新支付中台设计后端模块,需要确定领域边界、接口和依赖方向。
  • 将遗留单体中的订单逻辑拆出,需要制定整洁架构迁移步骤和校验检查。
  • 为团队制定微服务拆分前的架构评审清单,约束接口和可测试性。
  • 把紧耦合控制器与仓储层解耦,按六边形架构定义应用用例和端口。

适合人员

  • 需要从零设计后端服务的后端工程师
  • 负责把遗留单体拆成可测试模块的架构师
  • 要为团队制定架构标准的工程负责人
  • 规划微服务拆分边界的平台工程师