我正在使用自己的CQRS模式實現將舊項目遷移到CQRS。我開始這種遷移的主要原因是爲了擺脫n層架構造成的混亂。然而,與其他許多項目一樣,該項目正在使用關係數據存儲。將關係數據遷移到事件存儲庫
在這個過程中的當前狀態是我有更改和查詢對象隔離查詢的命令。這意味着從客戶端到服務器端,我使用CQRS-ish方式來更改和查詢數據,儘管我沒有從更改中發佈任何事件,也沒有非規範化的讀取存儲。我應該提到,我也有非常貧血的DTO作爲我的「領域模型」。所有的行爲都分佈在整個n層中,包括處理程序,管理人員和所有可怕的層次事物。
我想知道如何才能進行下一步。我現在想要的是開始建立一個負責其行爲的領域模型,其原因是我想開始使用事件存儲作爲真相的來源,它將我帶入我的問題:
如何將關係數據存儲中的數據遷移到事件存儲中?
我有一個極其規範化的數據模型,其中包含非常重要的數據,這些數據必須進行遷移。我明白,我不能期望從數據中捕獲任何意圖,因爲它已經死了,但我該怎麼處理它?我應該創建大量遷移命令嗎?很高興聽到你的經驗。
你處理的是哪種音量,需要多長時間? – Sinaesthetic
你好,其中一個項目的數據庫是11gig。這是一個擁有超過100萬訂單的ecomm網站。 – boz