搜尋 CarlStack

按 Esc 關閉;完整結果會顯示文章摘要、標籤與日期。

系統設計
14 分鐘
·

訂單系統的第一個設計決策:把需求寫成可驗收契約與 SLO

用虛構小型訂單案例,把建立成功、重試、缺貨與逾時拆成業務契約、不變量及可量測 SLO,再比較同步成立與非同步受理。附可執行的合成驗收與設計練習。

AI 工程化
8 分鐘
·

AI 越會寫程式,我們越需要學會抽象

從付款結果未知的語意差異,說明如何把需求整理成可驗收契約、讓 Spec 與 Story 保留限制,並以 Warrant 的減法和獨立商業案例檢查 AI 實作。

AI 工程化
8 分鐘
·

Agent 值得更多好抽象:用深模組收斂決策,用 lint 守住入口

從 Matt Pocock 對抽象與嚴格 lint 的主張,檢查深模組、接縫與領域語言如何減少呼叫端決策;用一組 ESLint 正反例驗收邊界,並區分 token 假說、重構成本與業務正確性。

DDD 與 Clean Architecture
6 分鐘
·

AI 寫碼變快,微服務能隔離故障,不能替你審查程式

從一則 X 討論與 DORA、Google code review、Shopify 等一手資料,拆開 AI 生成程式碼的合併品質與服務故障隔離:何時該加審查護欄,何時才值得拆成微服務。

DDD 與 Clean Architecture
8 分鐘
·

後微服務時代的架構收斂:模組化單體(Modular Monolith)與 AI Agent 的語義隔離護欄

破除 Bounded Context 等同微服務的工程迷思。探討過度拆分引發的分散式單體災難,透過 TypeScript Project References 與 Go internal 建立進程內硬隔離,並運用模組級 BOUNDARY.md 與 CI Dependency-Cruiser 構築抵禦 AI Coding Agent 語義污染的架構圍欄。

DDD 與 Clean Architecture
8 分鐘
·

DDD 戰略設計的價值,要看它改變了哪個決策

從 Labatt、Statoil、QuintoAndar、Xapo 與 Shopify 的第一手案例,拆解 DDD 戰略設計如何改變核心域投資、上下文邊界、單體拆解順序與團隊責任,並辨認案例證據的限制。

DDD 與 Clean Architecture
10 分鐘
·

從業務分析到架構契約:Bounded Context Canvas 的規格交付與通訊拓撲

終結上百頁無人翻閱的 PRD 噩夢。深入剖析 Nick Tune 戰略上下文畫布(Bounded Context Canvas)的實戰架構:以一頁紙規格精準封裝領域角色定位、業務不變量約束、純淨通用語言字典,並明確定義 Commands、Queries 與 Domain Events 的入站出站通訊拓撲。

DDD 與 Clean Architecture
10 分鐘
·

抓出藏在句子裡的語義衝突:Domain Storytelling 如何用業務敘事提煉通用語言

直面領域驅動設計中同名異義詞(Polysemy)引發的上帝物件危機。解析 Domain Storytelling(領域敘事)以參與者(Actors)、工作物件(Work Objects)與帶序號活動(Activities)為核心的極簡圖解語法,在微觀場景中逼出語義分歧,為各限界上下文提煉純淨的通用語言(Ubiquitous Language)。

DDD 與 Clean Architecture
9 分鐘
·

讓業務與工程在白板前停止吵架:Big Picture EventStorming 的跨職能探索與邊界識別

直擊系統分析階段需求失真痛點。深度解析 Big Picture EventStorming(全景事件風暴)的四步推進法:從橘色領域事件的混沌發散、時間軸與指令策略溯源,到紅色衝突熱點凍結,最終在時間停頓與權責轉移處自然識別出高內聚的限界上下文邊界。

DDD 與 Clean Architecture
9 分鐘
·

別急著開 IDE:如何用 Wardley Mapping 在系統分析端精準錨定 DDD 核心域

跳脫戰術代碼迷思,深入系統分析端。解析如何運用 Wardley Mapping(瓦德利地圖)的價值鏈可見度與演化四階段,看穿氣候規律,在動工前精準錨定真正的 DDD 核心域,阻斷基礎設施重複造輪子的資本浪費。

DDD 與 Clean Architecture
11 分鐘
·

拒絕被上游餵毒:上下文映射(Context Mapping)與防腐層(ACL)的工程模式

解析系統與外部服務間的 7 種上下文拓撲關係。從 Shared Kernel 的高危陷阱到 Conformist 的被動順從,剖析防腐層(ACL)的三層海關架構:Facade、Adapter 與 Domain Translator,並以生產級 TypeScript 與 Zod 打造堅不可摧的領域防毒閘門。

DDD 與 Clean Architecture
11 分鐘
·

拆解 God Object 的手術刀:限界上下文(Bounded Context)的切分訊號與多模型實踐

直面後端系統中最頑固的「全域統一模型」幻覺。剖析 God Object 引發的 Nullable 爆炸與狀態混亂,掌握語義衝突、變更步調、團隊依賴與交易不變量四大工程切割訊號,落實強型別 ID 解耦與上下文自治。

DDD 與 Clean Architecture
8 分鐘
·

別把百萬預算丟進下水道:DDD 子域劃分的工程決策矩陣與代碼審計

探討領域驅動設計(DDD)戰略核心——子域劃分。透過「開源即倒閉」測試、三類子域量化決策矩陣,以及基於 Git Churn 與圈複雜度的代碼庫審計,終結團隊為通用子域盲目自研的資源錯配。

AI 工程化
7 分鐘
·

別讓 Agent 偽造世界:如何用 Seam 與 In-Memory Fake 終結 AI 的 Mock 地獄?

深入探討 AI Agent 開發中最嚴重的測試架構陷阱:為什麼 LLM 依賴 jest.mock 與脆性打樁會導致幻覺蔓延?解析 Michael Feathers 的接縫哲學、雙轉接器準則,以及如何用 In-Memory Fake 建構極速、確定性的 TDD 驗證體系。