Agent Skills
返回列表
💻

架构评审专家

开发编程 更新于 2026.08.29

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

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

技能介绍

什么时候需要架构评审

微服务边界划错、事件溯源贸然落地、服务网格与安全策略叠在一起——这类变更往往不是「多写几个类」能兜住的。你需要在系统上下文、目标与约束清楚的前提下,判断拟议设计对可扩展性、韧性、可维护性与合规模式的影响,并留下可回退的假设记录。

技能如何协助你

本技能以资深软件架构师视角,按固定节奏推进:

  1. 收集上下文:业务目标、技术栈、非功能需求与既有架构原则。
  2. 评估决策与风险:对照整洁架构、DDD 限界上下文、微服务边界、EDA/CQRS 等模式,标出反模式与架构违规。
  3. 给出改进建议:说明权衡(例如无服务器 vs 容器、REST vs GraphQL、数据库每服务模式),并附可执行的重构或演进步骤。
  4. 记录与验证:必要时起草 ADR,对高风险变更坚持「未验证不批准」。

覆盖面包括分布式系统(服务网格、消息流、Saga/Outbox)、云原生与 IaC、安全架构(零信任、OAuth2/JWT)、数据架构(多语言持久化、最终一致性)以及质量属性(可用性、可观测性、成本)。

适用边界

  • 适合:系统级或跨模块的重大设计变更、架构合规评审、复杂分布式方案选型。
  • 不适合:无架构影响的局部代码评审、单模块小改动,或你尚未提供足够系统上下文与需求时——应先补齐材料再评审。

使用场景

  • 准备将单体拆为多个微服务前,对照 DDD 评审限界上下文与服务边界是否切得合理
  • 计划在交易或订单域引入事件溯源或 CQRS,需评估一致性模型与运维、回滚成本
  • 新系统要同时提供 REST 与 GraphQL,需评审 API 契约、版本策略与速率限制等安全设计
  • 准备在生产启用 Istio/Linkerd 等服务网格,需从延迟、故障隔离与零信任边界做架构评审

适合人员

  • 负责单体拆分或领域拆分的 Tech Lead,要在立项前确认服务边界并规避分布式反模式
  • 设计事件驱动或消息流架构的后端架构师,需要 Saga、Outbox 与解耦程度的明确权衡
  • 推进 Kubernetes、GitOps 或多云落地的平台工程师,要评审 CI/CD 与 IaC 的可扩展性与安全姿态
  • 准备在核心库做 Schema 变更或「每服务一库」迁移的资深开发,需评估数据隔离与最终一致性风险