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