工程开发
architecture avatar

architecture

架构决策框架。包含需求分析、权衡评估与架构决策记录 (ADR) 模板,用于系统设计与决策流程。

简介

架构技能为工程团队提供了一个结构化的框架,用以应对复杂的系统设计挑战。它专为架构师、资深开发人员及技术项目经理设计,协助确保架构选择具备完善的文档记录、可辩护性,并符合项目限制。此技能强调「简单即是极致的复杂」,协助使用者避免过度设计,并提供严谨的方法论来评估各种设计方案。

  • 促进系统性的需求分析,识别核心限制与项目范围。

  • 提供架构决策记录 (ADR) 模板,用于捕获设计选择的背景、后果与逻辑论证。

  • 包含权衡分析框架,用于评估性能、可扩展性、可维护性及复杂度等面向的优缺点。

  • 提供决策树与模式选择指南,协助在单体式、微服务、无服务器或事件驱动架构之间进行选择。

  • 支持与数据库设计、API 模式及部署流程等其他技能的整合。

  • 在启动新项目进行情境探索,或建议变更现有系统架构时使用此技能。

  • 输入通常包含项目需求、技术限制或性能瓶颈;输出则为结构化的决策日志与架构模式建议。

  • 遵循验证清单以确保所有决策皆有明确的权衡分析、已考虑更简单的替代方案,且所选模式符合团队技术背景。

  • 请务必遵守「选择性阅读规则」:仅查阅与当前决策相关的文件(例如:查阅 pattern-selection.md 以选择技术,或查阅 trade-off-analysis.md 以评估影响)。

  • 记住虽然复杂的模式有其价值,但应仅在必要时引入,因为移除复杂性比增加它困难得多。

仓库统计

Star 数
7,243
Fork 数
1,430
Open Issue 数
36
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月29日 07:00
在 GitHub 查看