Knowledge
知識庫
Books
四個主題書架,依「先懂問題 → 一起探索 → 建模落地 → 讓系統長青」的旅程排列;每個書架內由入門到深入。
先懂問題 — 策略與情境
在談任何解法之前:為什麼做、身在何處、這是什麼樣的情境?
一起探索 — 協作建模與需求
把所有人放進同一個房間,讓分散的知識變成共同語言。
領域故事化(Domain Storytelling) Stefan Hofer、Henning Schwentner · 2024 以協作、視覺化的「說領域故事」方式捕捉領域知識,讓業務與開發對齊 — 繁中版由社群共同創辦人高翊凱(Kim Kao)與核心志工陳勉修(Michael Chen)技術審校。
Introducing EventStorming Alberto Brandolini · 2013 Event Storming 發明人的第一手著作:用大規模協作工作坊探索複雜業務領域 — 社群年會工作坊的核心方法。
Specification by Example Gojko Adzic · 2011 Jolt 獎經典:用關鍵實例把需求說清楚、讓文件永遠活著 — Example Mapping 等實踐的思想源頭。 建模落地 — DDD 核心
從第一本入門到原典 — 領域驅動設計的戰略與戰術。
Learning Domain-Driven Design Vlad Khononov · 2021 以現代視角重整 DDD 的入門書,戰略與戰術並重 — 建議的第一本。
Domain-Driven Design: Tackling Complexity in the Heart of Software Eric Evans · 2003 DDD 的起點。Ubiquitous Language、Bounded Context 與戰略設計的原典。
Implementing Domain-Driven Design Vaughn Vernon · 2013 把 DDD 落到程式碼與架構的實作指南,紅皮書。
Domain Modeling Made Functional Scott Wlaschin · 2018 用函數式思維與型別系統做領域建模。
解構領域驅動設計 張逸 · 2021 提出領域驅動設計統一過程(DDDUP),從全域分析、架構映射到領域建模的完整方法論 — Kim Kao 撰寫推薦序。
Domain-Driven Design: The First 15 Years(社群中譯版) DDD Europe 選輯 · DDD Taiwan 十位社群志工共同翻譯 · 2020 DDD 十五週年紀念文集(Fowler、Coplien、Wirfs-Brock 等撰文),社群翻譯為繁體中文,Leanpub 免費線上閱讀。 讓系統長青 — 架構與韌性
把理解變成能持續演進的系統:多元視角、SaaS 架構與 SRE。
Software Systems Architecture(2nd Edition) Nick Rozanski、Eoin Woods · 2011 以 7 個 Viewpoints 與 8 個 Perspectives 面對多元利害關係人的架構方法論 — 持續演進架構實踐的重要基石。
建構多租戶 SaaS 架構(Building Multi-Tenant SaaS Architectures) Tod Golding · 2025 多租戶 SaaS 架構的原則、實踐與模式 — 呼應社群對韌性系統設計的關注,繁中版由 Kim Kao 撰寫推薦序。
SRE 實踐與開發平台指南 黃冠元(Rick Hwang) · 2023 從團隊協作、原則、架構到趨勢,掌握 SRE 與平台工程全局的決策指南 — Kim Kao 撰寫推薦序。 讀過這些書嗎?歡迎投稿你的閱讀心得。
Papers
社群成員的實務文章,以及取得原作者授權轉載的好文。
文章
想投稿或推薦好文?文章經社群 Review 後發布;轉載需附原作者授權紀錄 — 歡迎到 GitHub 開 Pull Request,或 來信給我們。
Video
精選
Vlad Khononov - Balancing Coupling in Software Design 《Balancing Coupling in Software Design》作者親自講解耦合模型。
Luca Mezzalira - 通過六邊形架構進化的 AWS Lambda Serverless 領域的國際知名作者,示範六邊形架構如何讓 AWS Lambda 持續演進。
[DDDesign Taiwan 2021 Conference] Julie Lerman - 一窺堂奧 - 領域驅動設計:是基於臨場務實還是有原則可參考? 國際知名 DDD 作者與 Pluralsight 講師,談 DDD 是務實還是原則。 實戰案例 — 真實系統裡的 DDD
不是紙上談兵,這些分享都指名了實際交手的系統與限制條件。
DDD TW Ean - 單兵作戰:以領域驅動設計 (DDD) 改善既有進銷存管理系統的策略與實踐 一人團隊在無法改動的舊資料庫限制下,改造真實進銷存系統。 DDD TW Chris Simon - When Customers Don't Share a Language 2015 年澳洲金融/保險業真實案例,示範 Context Mapping 如何隨客戶關係演進。 DDD TW 水球潘 - 新創到底適不適合走 DDD ? 就讓我公司當白老鼠走一次 Scrum x DDD 試試看吧 拿自己的新創公司當白老鼠,實測 DDD 到底適不適合早期團隊。 DDD TW 劉宥辰 - 從混亂到組織:DDD 與 Clean Architecture 的持續精進挑戰之道 在真實工作中遇到的 code smell,一步步走向 Clean Architecture 的重構過程。 DDD TW 張安邦 Andrew - 保險×DDD×中台×微服務-國泰產險BeSafe平台經驗分享 國泰產險 BeSafe 平台的具名企業案例:保險 × 中台 × 微服務。 DDD TW [2020 DDDTW 年會] DDD + Clean Architecture 從需求到實作 - Teddy 陳建村 從需求訪談、Event Storming 到 Clean Architecture 落地程式碼的完整流程,以 ezKanban 為例。 DDD TW DDD TW 4th Meetup - 我的 LinkedIn 三年開發遊歷, By Ian Tsai LinkedIn 內部系統的第一手經驗,誠實點出「這其實是 Distributed Monolith」。
主題演講 — 深度技術視角
大型技術會議的完整演講,匯集國際、海外與在地講者的深度技術分享。
DDD TW Stephen Tung - The Superpowers of Event Sourcing 從實務痛點出發,說清楚 Event Sourcing 的威力到底在哪。 AWS AWS re:Invent 2023 — Implementing Distributed Design Patterns on AWS(BOA309,Kim Kao 等) AWS 官方研討會場次,實作分散式設計模式的雲端落地案例。 DDD TW Kenny Baas-Schwegler & Evelyn Van Kelle - 我們真的需要 Autonomy 嗎? 兩位 DDD Europe 核心講者,反思團隊「自主性」是不是真的必要。 DDD TW [DDDesign Taiwan 2021 Conference] 王威 - 領域驅動設計中的複雜性思維 ThoughtWorks 中國首席企業架構師,用複雜性思維重新看待 DDD。 DDD TW [DDDesign Taiwan 2021 Conference] 張逸 - 領域驅動設計團隊實踐指南 十年 DDD 實踐者的團隊落地指南。 DDD TW 持續演進的架構 — 擁抱多元利害關係人視角(高翊凱 Kim Kao,2021 年會) 從單一利害關係人視角出發,談架構如何隨組織多元觀點持續演進。
人物專訪
與社群內外的實踐者對話,聊他們怎麼想、怎麼做。
Virtual DDD They Knew the Answer Before They Understood the Problem — Virtual DDD 訪談 Kim Kao Virtual DDD 社群訪談 Kim Kao,談「在理解問題前就先有答案」的常見陷阱。 DDD TW DDDTW 2020 Conference 專人訪談 - 王威 (ThoughtWorks中國區諮詢團隊數位技術戰略諮詢師和首席企業架構師) ThoughtWorks 中國區首席企業架構師,把 Bounded Context 用「一人多角色」的比喻講得最清楚的一次。 DDD TW DDDTW 2020 Conference 專人訪談 - 張逸 (民航 (成都) 信息技術有限公司 技術總監) 十年 DDD 實踐者難得的反思:DDD 不是銀彈,也有它的極限。 DDD TW DDDTW 2020 Conference 專人訪談 - João Rosa 國際 DDD 顧問,分享他協助客戶落地 DDD 的真實案例。
座談討論
多位講者交叉對話,不只講優點,也談 DDD 的侷限。
技術方法 — 拆解具體技法
聚焦單一技法或原則,從 SOLID 到微服務拆分策略。
GitHub
社群的開源專案,以及值得收藏的參考程式庫。
DDD Taiwan 專案
社群成員作品
外部推薦
歡迎貢獻你的 DDD 範例程式碼。
github.com/ddd-tw