工程開發
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 查看