dddd

    10熱度

    3回答

    我瞭解REST + Event Sourcing的基礎知識。 我從來沒有在嚴格的RESTful API上工作,也沒有在任何Event Sourcing項目中工作過。 有人可以解釋,如果兩者都可以一起使用? 在事件源代碼中,客戶端發送事件,這是否意味着在服務器上有一個單一的事件集合,並且該API的所有POST都將在該集合上,以向其添加事件? 客戶端如何發現它可以發送給服務器的命令?

    2熱度

    3回答

    我試圖用dddd實現事件源系統。目前我正在掙扎着我的事件如何以及在哪裏跨越有界的環境邊界。 想有兩個限定語境: 產品管理 物流系統 產品管理擁有所有有關產品的知識。爲了簡化,它只是「名稱」。物流系統也有產品,但不瞭解他們的元數據。對他們來說,它大多隻是一個帶有Id的物理盒子。但是當有人掃描這個產品時,他們也想顯示這個名字。因此,產品管理委員會應通知物流BC,產品已註冊且名稱已更改。因此,我將結束在

    0熱度

    1回答

    我知道DDD在基於任務的用戶界面方面很好,但我正在重構遺留應用程序,我在那裏有貧血域模型(許多設置者沒有業務邏輯)。 其中一個步驟是使其到達模型並添加域事件。在添加事件創建(TaskCreated在構造函數中)和刪除(TaskRemoved)模型是一個簡單的過程,我正在努力與更新模型。 我們有一個RESTful API和PUT /tasks/{id}端點。引擎蓋下框架映射響應DTO對象的身體,然後

    1熱度

    3回答

    我開始使用CQRS,並認爲在我的窗體上使用Command對象作爲模型是最有意義的。我可以利用一些客戶端驗證的命令使用DataAnnotations,客戶端驗證,使它很乾淨... 我的問題......這是否會引發任何問題?如果我的命令沒有默認構造函數,這是否會使這個過程變得不可能?我是否需要創建自己的CommandModelBinder,它可以通過構造函數注入聚合ID? 你的想法,我找不到這個技術,

    4熱度

    1回答

    不知道如何縮短標題。 我基本上試圖圍繞CQRS(http://en.wikipedia.org/wiki/Command-query_separation)和相關概念的概念。 雖然CQRS不一定合併的消息和事件採購這似乎是一個很好的結合 給出一個用例的狀態(可以有很多的例子/相關博客文章結合這些概念可以看出)改變一些東西(比如說更新SO上的一個問題),你會認爲下面的流程是正確的嗎(如最佳實踐中那樣

    0熱度

    2回答

    我正在開發微服務,我使用CQRS模式的事件採購,在我的情況下,如果用戶從一項服務中刪除/更新,我希望它發佈一個事件和其他服務來訂閱它,並從其db中刪除關於該用戶的條目。 我想問如何在事件採購中使用pub/sub模式,可以使用哪個Event存儲區,因爲目前我已經看到一些人使用Azure Tables,但是如何將它用作pub/sub?

    0熱度

    1回答

    使用Microsoft技術(我們完全控制所有組件)開發具有DDD(o更好的DDDD,因爲我們使用WCF)的n層應用程序,最好的選擇似乎是STE vs POCO(this最後一個迫使DTO的使用)。那就對了?在你看來,在我們需要他們的地方使用帶有DTOs的STE的用法呢? 謝謝。

    10熱度

    5回答

    我剛進入事件驅動架構,想知道命名和事件的約定是什麼。我知道這一點:命令應該是DoSomething的形式,而事件應該以SomethingHappened的形式出現。我需要澄清的是,如果我需要在我的命令中添加「命令」這個詞,並在我的活動中添加「事件」,例如DoSomethingCommand,而不僅僅是DoSomething和SomethingHappenedEvent,而不僅僅是Something

    4熱度

    2回答

    我對開發DDD應用程序非常有信心,但是一個導致我問題的領域是當兩個應用程序相互集成時。我正在努力尋找關於這個主題的任何有用的書籍或資源。諸如EAI模式等書籍深入瞭解消息傳遞模式和消息構建,但並未真正解釋如何構建使用這些模式的系統。 我已經搜索了高和低,我很確定有沒有示例應用程序,如何整合兩個系統。我理解異步消息傳遞的概念,但又無法找到如何應用它的好例子。 SOA上的資源似乎不斷重複相同的概念,但沒

    1熱度

    1回答

    我想知道如何正確建模我的聚合。域是會計,我有三個實體:帳戶,AccountingEntry(應該是一個值對象?)和AccountingTranscation。該賬戶可以說是一個客戶的銀行賬戶。 AccountingEntry是賬戶中的一個條目,AccountingTransaction綁定了構成單個交易的多個條目(例如,從賬戶A轉賬到賬戶B)。一起。 我的想法是將Account和Accountin