原文:戲說領域驅動設計(九)——架構模式

本節開始進入DDD的戰術階段,首先要講解的必然是DDD中的架構,畢竟程序員就喜歡這個 不過這里的架構不同於我們常說的微服務架構 單體架構 無服務架構或服務網格。不嚴謹來講,上述 種為涉及到系統結構 部署方式 服務器架構等更為全面的 包含軟 硬件等內容的宏觀系統架構 這個不在我們的主要范圍內,主要是以個人這點水平吹個牛還行,不成系統的 。而我們要講的更多的是聚焦於基於BC的架構模式,也就是BC在落 ...

2022-03-03 14:19 3 1343 推薦指數:

查看詳情

領域驅動設計DDD和CQRS架構模式落地實踐

領域驅動架構中,通常會將查詢和命令操作分開,我們稱之為CQRS(命令查詢職責分離Command Query Responsibility Segregation)。這張圖是來自Martin Fowler大師的文章CQRS(https://www.martinfowler.com/bliki ...

Sun Aug 01 21:24:00 CST 2021 0 165
戲說領域驅動設計(十三)——核心架構

  在做了兩章鋪墊后本章再續寫第九章。我們之前介紹過了好幾種架構模式,那么本章只挑一種往死了整,這個架構其實就是在DDD書中所介紹的經典四層的變更版。這里面需要注意一點,四層架構是洋蔥架構的一部分,盡管洋蔥型已經是微服務架構系統中一種事實上的標准,但我們不會對各類適配器做重點介紹,那些東西一般都是 ...

Mon Mar 14 18:55:00 CST 2022 0 902
戲說領域驅動設計(一)——開場

  為什么叫“戲說”呢?領域驅動設計出來的時候就有一種對於受眾的調戲。書是讀完了,您個人升華到了“看山非山,看水非水”的境界。再看一下落地代碼,搞不好會仰天長嘯:“這是我寫的?”。佛家講“空”,儒家講“仁”,領域驅動講“真”。真者,本質也。當您到了“真”的境界,就不會再與別人爭論“到底是java ...

Thu Feb 10 18:13:00 CST 2022 8 2938
戲說領域驅動設計(二)——修身

  都在IT圈子混,為什么有些人可以成為一流高手,有些人搞了10年研發還只能靠吃老本兒過日子。簡單來說,搞這行兒您得勤奮。特喜歡電影《霸王別姬》中的一句:“要想人前顯貴,您就得背后受罪”。這人吶,就得 ...

Thu Feb 10 22:59:00 CST 2022 2 2146
戲說領域驅動設計(三)——困境

  我第一次捧起老艾那本《領域驅動設計》,驚為天人。吾輩上下求索數年,這不正是終極之大道嗎?結果只三天熱乎勁兒,“什么玩意兒”是對這本書的最好評價。好好的一本書讓我“棄之如敝履”,差點就“小舟從此逝,江海寄余生”了。幾年過后讀了網上一些老baby寫的吐槽DDD的文章,幾乎視其為知音啊,那概括的真是 ...

Tue Feb 15 16:58:00 CST 2022 2 1917
戲說領域驅動設計(八)——邊界

  我們在前面花了大手筆聊子域與限界上下文,不知道作為讀者的您的感受是什么。當然了,我可不是郭德綱自己給自己叫好。您應該也發現了一個規律,此兩節的內容其實都是在講“分”:子域從業務上划小,BC從物理上 ...

Tue Mar 01 16:40:00 CST 2022 3 1259
DDD領域驅動設計架構模式:防腐層(Anti-corruption layer)

在微服務(Microservices)架構實踐中,架構設計借用了DDD中的一些概念和技術,比如一個微服務對應DDD中的一個限界上下文(Bounded Context);在微服務設計中應該首先識別出DDD中的聚合根(Aggregate Root);還有在微服務之間集成時采用 DDD中的防腐層 ...

Sat Jul 10 19:26:00 CST 2021 1 2195
戲說領域驅動設計(廿一)——領域服務

  實體對象和值對象都寫完了,本想開始寫資源倉庫順便把工作單元再搞搞。不過有一點麻煩的是我不太想把工作單元作為單獨的一章來寫,一是這東西網上相關的內容太多;二是有的時候使用Spirng的事務就解決了,沒覺得有多大作用。不過先不糾結這些,還是按本章的主題寫領域服務吧,這好講,誰不喜歡簡單的東西 ...

Fri Apr 08 01:58:00 CST 2022 2 1044
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM