如何劃分有界上下文? - nick
兩個概念之間的耦合與某些屬性有關。不論哪個屬性更改都會影響一起更改的內容。我們的有界上下文邊界劃分是一種押注,押注那些會一起改變的事情。
(如圖,可以按照形狀劃分界限,也可以按照顏色劃分邊界,或者按照在流程是否一起使用劃分)
在前期設計中需要平衡過度設計和過少設計:我們希望在做出艱難/昂貴的更改設計選擇之前就早日反饋... ...但是我們不想基於困難的/昂貴的有缺陷設計開始構建發現有缺陷時進行更改。(不能在敏捷實踐過程發現有嚴重方向性戰略性路線問題時才開始修改,南轅北轍了)
我們希望儘早獲得設計反饋,以驗證我們的選擇。但是我們需要牢記獲取反饋的成本。示例:花費15人日的時間編碼等同於我們在2個小時的EventStorming中學到的東西。
我稱此(通過敏捷實踐編碼)為蠻力的領域發現。您只需繼續編碼。每次沒有意義時,您都回去尋求澄清。有時效率會非常低下,而有時實際上是用程式碼編寫某些東西進行編譯可能是最好的方法。(banq注:這是兔子和烏龜的故事,兔子跑不過烏龜不是因為兔子懶,而是兔子會瞎折騰,一會向比賽方向快速跑,一會兒反向快速跑,最後還是跑不過有堅定信仰但行動遲緩的烏龜)
相關文章
- 使用設計畫布發現和建模有界上下文 - Nick Tune
- 切實有效的三個步驟:如何通過劃分有界上下文設計微服務? - Robert Reppel微服務
- 關於有界上下文和微服務的關係以及它們的劃分粒度 - Alberto Brandolini微服務
- 真正的敏捷是根據DDD有界上下文劃分其團隊組織結構 - allenholub敏捷
- 如何權衡設計可擴充套件的有界上下文? (mathiasverraes)套件
- 複雜系統的有界上下文和聚合結構是如何定義的?
- DDD統一語言和有界上下文誤配 - Alberto Brandolini
- 上下文對映關係中如何解耦特定和通用的領域? - Nick Tune解耦
- 一個微服務對應一個有界的上下文嗎?微服務
- 幽默:為什麼DDD的Bounded Context翻譯為"有界上下文"?Context
- 如何劃分微服務微服務
- 資料和行為與有界上下文、微服務的關係 - Alberto Brandolini微服務
- Linux 上如何劃分VLANLinux
- 如何在Linux上劃分VLANLinux
- 代理IP的型別如何劃分?型別
- 產品經理DDD必讀:使有界上下文與業務價值流對齊 - Marco Consolaro
- IP地址的A、B、C類如何劃分?
- IOMMU是如何劃分PCI device group的?dev
- 等保等級如何進行劃分的?
- 資料倉儲主題域如何劃分
- 劃分樹
- 如何充分了解業務需求的戰略目標? - nick
- 核心領域模式 -Nick Tune模式
- 什麼是領域? - nick
- WAF的幾種劃分方法和劃分型別型別
- 解決DDD最大難題-如何劃分領域
- 如何對BUG進行等級劃分?分享一份我整理的BUG等級劃分表
- zone的劃分
- 子網劃分
- 資料劃分
- 單詞劃分
- 服務劃分
- 架構分層的小糾結-層級該如何劃分與定位?架構
- 站長如何劃分雲伺服器提供商?伺服器
- Java™ 教程(有界型別引數)Java型別
- 使用DDD等方法實現社會技術架構和團隊管理:你的經理還用拍腦袋劃分團隊嗎? - Nick Tune架構
- 動態規劃之數的劃分動態規劃
- 集合劃分 題解