【免費】小傅哥 DDD 開發小冊
作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成長,讓自己和他人都能有所收獲!? 大家好,我是技術UP主小傅哥。 如果在面試的時候,面試官問你DDD是什么,你怎么解釋?是不是感覺DDD的資料也看了不少,但好像還沒有一個定義給DDD,所以炸一聽這有的問題的時候,還真有點慌。 ... ?
作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成長,讓自己和他人都能有所收獲!? 大家好,我是技術UP主小傅哥。 如果在面試的時候,面試官問你DDD是什么,你怎么解釋?是不是感覺DDD的資料也看了不少,但好像還沒有一個定義給DDD,所以炸一聽這有的問題的時候,還真有點慌。 ... ?
銀行賬戶轉賬案例 銀行賬戶轉賬案例是一個經典的領域驅動設計(DDD)應用場景。接下來我們通過一個簡單的銀行賬戶轉賬案例,來了解如何使用 Wow 進行領域驅動設計以及服務開發。 銀行轉賬流程 準備轉賬(Prepare): 用戶發起轉賬請求,觸發 Prepare 步驟。這個步驟會向源賬戶發送準備轉賬的請 ... ?
趁著雙十一備戰封板,終于又有一些時間可以梳理一下最近的心得。最近這半年跟同事討論比較多的是分層架構,然后就會遇到兩個觸及靈魂的問題,一個是如何做好分層架構,二是DDD在架構層面該如何落地。 ... ?
設計不只是感觀,設計就是產品的工作方式。 我們的目標應該是創造一個可觀測的、可伸縮的、組織良好的軟件模型。 DDD同時提供了戰略上的戰術上的建模工具。 我能DDD嗎? DDD首先并不是關于技術的,而是關于討論、聆聽、理解、發現和業務價值的,而這些都是為了將知識集中起來。如果你了解公司的業務,那么你至 ... ?
從接觸領域驅動設計的初學階段,到實現一個舊系統改造到DDD模型,再到按DDD規范落地的3個的項目。對于領域驅動模型設計研發,從開始的各種疑惑到吸收各種先進的理念,目前在技術實施這一塊已經基本比較成熟。在既往經驗中總結了一些在開發中遇到的技術問題和解決方案進行分享。 ... ?
作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成長,讓自己和他人都能有所收獲!? 大家好,我是技術UP主小傅哥。 寫了那么多案例工程,開發了那么多技術項目。那小傅哥做的這些案例和項目是每一個都要手動創建一遍嗎?? 如果不是一個個都手動創建,那么有什么提效工具嗎? 不用, ... ?
這是一個講解DDD落地的文章系列,作者是《實現領域驅動設計》的譯者滕云。本文章系列以一個真實的并已成功上線的軟件項目——碼如云(https://www.mryqr.com)為例,系統性地講解DDD在落地實施過程中的各種典型實踐,以及在面臨實際業務場景時的諸多取舍。 本系列包含以下文章: DDD入門 ... ?
TerraMoursGPT V1.0 開發總結 TerraMoursGPT V1.0 是之前gpt項目基于TerraMours后端框架的重構,實現用戶登陸和基于SK的多語言模型聊天、基于chatgpt和SD的多模型圖片生成等功能。管理端實現數據看板、聊天記錄管理,圖片記錄管理、用戶管理、系統配置等。 ... ?
這是一個講解DDD落地的文章系列,作者是《實現領域驅動設計》的譯者滕云。本文章系列以一個真實的并已成功上線的軟件項目——碼如云(https://www.mryqr.com)為例,系統性地講解DDD在落地實施過程中的各種典型實踐,以及在面臨實際業務場景時的諸多取舍。 本系列包含以下文章: DDD入門 ... ?
這是一個講解DDD落地的文章系列,作者是《實現領域驅動設計》的譯者滕云。本文章系列以一個真實的并已成功上線的軟件項目——碼如云(https://www.mryqr.com)為例,系統性地講解DDD在落地實施過程中的各種典型實踐,以及在面臨實際業務場景時的諸多取舍。 本系列包含以下文章: DDD入門 ... ?
這是一個講解DDD落地的文章系列,作者是《實現領域驅動設計》的譯者滕云。本文章系列以一個真實的并已成功上線的軟件項目——碼如云(https://www.mryqr.com)為例,系統性地講解DDD在落地實施過程中的各種典型實踐,以及在面臨實際業務場景時的諸多取舍。 本系列包含以下文章: DDD入門 ... ?
MVC 舊工程腐化嚴重,迭代成本太高。DDD 新工程全部重構,步子扯的太大。 這是現階段在工程體系化治理中,我們所面臨的最大問題;既想運用 DDD 的思想循序漸進重構現有工程,又想不破壞原有的工程體系結構以保持新需求的承接效率。 ... ?
這是一個講解DDD落地的文章系列,作者是《實現領域驅動設計》的譯者滕云。本文章系列以一個真實的并已成功上線的軟件項目——碼如云(https://www.mryqr.com)為例,系統性地講解DDD在落地實施過程中的各種典型實踐,以及在面臨實際業務場景時的諸多取舍。 本系列包含以下文章: DDD入門 ... ?
引言 實體和值對象是領域驅動設計中的兩個重要概念。相對實體而言,值對象更加抽象,理解起來也更晦澀一些。那么該如何理解值對象?我們先來看一下《實現領域驅動設計》書中對值對象的定義: 值對象 (Value Object) 是通過對象屬性值來識別的對象,它將多個相關屬性組合成一個概念整體,用于描述領域的某 ... ?
前言 雖然本人一直抱怨《微服務架構設計模式》中DDD模式下采用的Eventuate Tram Saga不算簡單易用,但是為了更加深入了解原文作者的設計思路,還是花了點時間去閱讀源碼,并且為了自己日后自己返回來看的懂,就斗膽地對整個Eventuate Tram Saga從注冊到執行的代碼運行流程進行注 ... ?
歡迎繼續關注本系列文章,下面我們繼續講解下DDD在實戰落地時候,會具體碰到哪些問題,以及解決的方式有哪些。 DDD 是一種思想,主要知道我們方向,具體如何做,需要我們根據業務場景具體問題具體分析。 充血模型和實體Spring注入問題 在領域驅動設計(DDD)中,充血模型是一種常見的模型設計方式,其中 ... ?
本文與大家一起學習并介紹領域驅動設計(Domain Drive Design) 簡稱DDD,以及為什么我們需要領域驅動設計,它有哪些優缺點,盡量用一些通俗易懂文字來描述講解領域驅動設計 ... ?
這是一個講解DDD落地的文章系列,作者是《實現領域驅動設計》的譯者滕云。本文章系列以一個真實的并已成功上線的軟件項目——碼如云(https://www.mryqr.com)為例,系統性地講解DDD在落地實施過程中的各種典型實踐,以及在面臨實際業務場景時的諸多取舍。 本系列包含以下文章: DDD入門 ... ?
## 項目簡介 基于SignalR實現聊天通信,支持橫向擴展,可支撐上萬用戶同時在線聊天 ### 后端架構 后端技術棧采用 - .NET 7 - PostgreSQL (業務數據庫) - Redis(用于存放熱點數據,和支持SignalR橫向擴展) - MasaFramework(后端應用框架)+D ... ?
容我找個借口先,日常工作太忙,寫作略有荒廢。一直想聊下領域驅動設計,以下簡稱DDD,之前也看過一些教程,公司今年兩個項目--銀行核心和信用卡核心,都深度運用DDD成功落地,有人說DDD挺難理解,在此講下我的淺薄認知, 爭取言簡意賅的點明其核心要義。 先扔出幾個名詞:Domain領域對象--對照現實中 ... ?