DDD實戰課-歐創新-極客時間-返現24元

小猿發表於2019-01-24

極客時間出品的《DDD實戰課》由歐創新所作,歐創新是人保高階架構師。本專欄基於DDD的微服務拆分與設計。

《DDD實戰課》 課程圖

本專欄為訂閱專欄,更新時間為2019年10月14日至2019年12月02日。訂閱成功後,即可透過“極客時間”App端、小程式端、Web端永久閱讀。

本專欄更新時間為每週一、三、五,形式為圖文+音訊,共計21期,定價68元。

掃下圖二維碼購買,返現24元。購買成功之後,請加我微訊號 dismissmewp ,備註:返現。

DDD實戰課-歐創新

隨著分散式技術的快速興起,我們已經進入到了微服務架構時代。微服務架構的出現,很好地實現了應用之間的解耦,解決了單體應用擴充套件性和彈性伸縮能力不足的問題。隨著業務的複雜度升級,其好處自然不言而喻。

那微服務到底怎麼拆分和設計才算合理,拆多小才叫微服務?這個尖銳的問題,在業內一直被熱議。緊接著,繼阿里巴巴成功轉型中臺戰略之後,微服務設計和拆分再至風口浪尖,對於眾多公司來說,都是一個不小的挑戰。

那有沒有好的方法來指導微服務和中臺的設計呢?當然有,你也可能耳聞過,那就是領域驅動設計(DDD)。

你可能會疑惑,早在2003年就誕生的DDD,怎麼來指導“遲到”近20年才大熱的微服務設計?

怎麼認識和學習這個抽象又龐大的知識體系?

怎麼應用,怎麼實踐?

落地後它究竟能解決舊系統的哪些問題?

本專欄將重點解決以上問題,力求用淺顯易懂的案例,深入DDD的核心知識體系與設計思想,帶你掌握一套完整而系統的基於DDD的微服務拆分與設計方法,明確從戰略設計到戰術設計的微服務標準設計過程,助力落地邊界清晰、可持續演進的微服務架構。

DDD實戰課》作者簡介

DDD實戰課講師:歐創新

歐創新,人保高階架構師,擁有十多年的軟體架構經驗。他熱衷於採用DDD的設計方法實現中臺業務建模,專注基於DDD的微服務設計和開發。目前,他正在深入探索傳統企業中臺數字化轉型的技術和方法體系。

你將獲得

洞悉DDD必知必會10大核心概念

掌握事件風暴與領域建模

上手中臺業務建模與設計

實戰設計清晰的微服務架構

DDD實戰課》課程設計

專欄共21講,分為基礎篇、進階篇和實戰篇三部分。

基礎篇

主要講解DDD的核心知識體系,具體包括:領域、子域、限界上下文、實體、值物件、聚合和聚合根等概念。藉助淺顯易懂的案例,帶你理解它們以及它們之間的合作、依賴關係。

進階篇

主要講解領域事件、DDD分層架構、幾種常見的微服務架構模型以及中臺設計思想等內容。帶你深入微服務分層設計的底層原理與具體實現。

實戰篇

作為本課程的重點,包含多個實戰小專案,例如中臺和領域建模的實戰、微服務設計實戰等。最後作者會用一個典型的案例將DDD所有的知識點串聯,帶你走一遍基於DDD的微服務設計全流程。

另外,實戰篇還補充有“如何借鑑微服務的設計思想來設計前端應用”“微服務設計原則”以及“分散式架構設計的關鍵注意事項”,以完善實戰體系。

DDD實戰課》課程目錄

開篇詞 學好了 DDD,你能做什麼?

基礎篇

領域驅動設計:微服務設計為什麼要選擇DDD?

領域、子域、核心域、通用域和支撐域:傻傻分不清?

限界上下文:定義領域邊界的利器

實體和值物件:從領域模型的基礎單元看系統設計

聚合和聚合根:怎樣設計聚合?

進階篇

領域事件:解耦微服務的關鍵

DDD分層架構:有效降低層與層之間的依賴

微服務架構模型:幾種常見模型的對比和分析

中臺:數字轉型後到底應該共享什麼?

DDD、中臺和微服務:它們是如何協作的?

熱點問題答疑

實戰篇

DDD實踐:如何用DDD重構中臺業務模型?

領域建模:如何用事件風暴構建領域模型?

程式碼模型(上):如何使用DDD設計微服務程式碼模型?

程式碼模型(下):如何保證領域模型與程式碼模型的一致性?

邊界:微服務的各種邊界在架構演進中的作用?

檢視:如何實現服務和資料在微服務各層的協作?

從後端到前端:微服務後,前端如何設計?

知識點串講:基於DDD的微服務設計例項

總結(一):微服務設計和拆分要堅持哪些原則?

總結(二):分散式架構關鍵設計10問

結束語

 

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章