Conference架構概述 先貼一下Conference案例的在線地址,UI因為完全拿了微軟的實現,所以都是英文的,以后我有空再改為中文的。 Conference后台會議管理:http://www.enode.me/conference Conference前台預定座位:http ...
前言 前面的文章,我介紹了Conference案例的業務 上下文划分 領域模型 架構,以及代碼整體流程。接下來想針對案例中一些重要的場景,分別做進一步的分析。本文想先介紹一下Conference案例的核心業務場景 訂單處理減庫存的設計。 下單以及訂單處理流程描述 下單過程 預訂者瀏覽某個已發布的會議 進入會議的詳情頁面,該頁面顯示了所有可預訂的座位分類信息 預訂者選擇好要預訂的座位分類,錄入每個分 ...
2015-06-30 00:38 19 5106 推薦指數:
Conference架構概述 先貼一下Conference案例的在線地址,UI因為完全拿了微軟的實現,所以都是英文的,以后我有空再改為中文的。 Conference后台會議管理:http://www.enode.me/conference Conference前台預定座位:http ...
前言 本文可能對大多數不太了解ENode的朋友來說,理解起來比較費勁,這篇文章主要講思路,而不是一上來就講結果。我寫文章,總是希望能把自己的思考過程盡量能表達出來,能讓大家知道每一個設計背后的思考的東西。我覺得,任何設計的結果可能看起來很高大上,一張圖即可,但背后的思考,才是更有價值的東西 ...
問題背景 Conference案例,是一個關於在線創建會議(類似QCon這種全球開發者大會)、在線管理會議位置信息、在線預訂某個會議的位置的,這樣一個系統。具體可以看微軟的這個項目的主頁:http://cqrsjourney.github.io。 然后我們設計了一個Conference聚合根 ...
前言 前一篇文章介紹了Conference案例的架構設計,本篇文章開始介紹Conference案例的代碼實現。由於代碼比較多,一開始就全部介紹所有細節,估計很多人接受不了,也理解不了。所以,我先進行一次QuickStart的介紹,即選取某個簡單典型的場景從前到后過一下每個環節。這樣大家就能 ...
ENode框架Conference案例分析系列之 - 業務簡介 ENode框架Conference案例分析系列之 - 上下文划分和領域建模 ENode框架Conference案例分析系列之 - 架構設計 ENode框架Conference案例分析系列之 - Quick Start ...
前言 ENode是一個應用開發框架。通過ENode,我們可以方便的開發基於DDD+CQRS+EventSourcing+EDA架構的應用程序。之前我已經寫了很多關於ENode的架構以及設計原理的文章,但是因為沒有和具體的例子結合來進行分析,所以可能很多人還是無法理解ENode的功能和設計 ...
前言 Conference案例是使用ENode框架來開發的。之前我沒有介紹過ENode框架是如何啟動的,以及啟動時要注意的一些點,估計很多人對ENode框架的初始化這一塊感覺很復雜,一頭霧水。所以,本文想簡單介紹一下在做一個實際項目時,我們該如何初始化ENode。 使用ENode開發的項目 ...
訂單處理減庫存的設計 前言 前面的文章,我介紹了Conference案例的業務、上下文划分、領域模型、架構,以及代碼整體流程。接下來想針對案例中一些重要的場景,分別做進一步的分析。本文想先介紹一下Conference案例的核心業務場景 - 訂單處理減庫存的設計。 下單以及訂單處理 ...