這是關於領域驅動設計的一個系列博文,目的是在學習以後可以使用領域驅動設計的知識來開發應用。html
領域驅動設計是目前比較火的概念,其實早在2004年的時候 Eric Evans 就提出了領域驅動設計。可是直到後期才被你們所認識,特別是隨着如今微服務的興起,許許多多的人意識到了領域驅動設計的好處,認爲它是指導微服務設計的一把利器。架構
還記得最初接觸到DDD的時候,仍是在軟考的時候,系統架構設計師教材的某一處說起到了這個詞語,而後我就利用搜索引擎一頓查找,想看看這究竟是個什麼東西。後來,看了 Eric Evans 所寫的 《領域驅動設計》 一書,當時感受書中不少內容有點難懂,整個過程就像囫圇吞棗,以致於後來也踩了很多的坑。分佈式
因此就想着能不能將學習的過程記錄下來,這也是我寫這些博文的初衷。微服務
該系列文章以一個旅行記帳的案例爲線索,而後慢慢的讓它與領域驅動設計思想所融合,最後編寫爲確確實實的應用程序。哦對了,該系列的代碼都是基於 DotNet Core。它最終將呈現爲一個Aspnet Core所開發的單體應用,然後期在另外的系列中,咱們會嘗試將它演變爲微服務應用。學習
由於時間的關係,因此這些文章我儘量的保證一週更新一篇吧。還有就是鄙人的能力有限,可能文章中有許多錯誤的地方或者錯誤的觀點,還請您多多包涵,不吝賜教。搜索引擎
下面是爲你們提供的博文目錄,可能計劃博文和實際博文有些差別,還請你們諒解。架構設計
如下是後期計劃的 《分佈式中的領域驅動設計》 的文章,可是目前尚未詳細規劃,僅供參考:設計