我開始下一個旅程ES,想知道如果傳統的支持表應存儲在事件日誌或應這些不同的處理解決CRUD「表」?這些表格通常會有一個CRUD頁面。換句話說,在同一個應用程序中有兩種方法是常見的,一種是支持表和一種是事務性數據?事件採購
支持表就像會計應用程序中的「Account」或ERP產品中的「Product Type」或實際的「Product」表(我不是在編寫ERP應用程序 - 這是一種類型的表我在談論)。
如果我們存儲在事件日誌中CRUD類型的數據,那麼我們可能有事件:
- ProductCreated
- ProductUpdated
- ProductDeleted(這只是將其標記爲刪除)
那麼,我們試圖找出什麼改變(ProductUpdated事件),只是存儲的變化和重播獲得產品的最新形象?
主要是,我以後有什麼方法來使用CRUD表是 - 傳統或存儲在事件日誌?其他信息會很棒!
你是什麼意思的「支持表」? –
好的,讓我再試一次。考慮一下Stackoverflow應用程序。他們有標籤。這些標籤存儲在某個表的某個表中,它們「支持」應用程序,以規範化的關係類型(如果它們遵循傳統方法)提供表數據。而不是在每個問題中存儲標籤及其描述,Stackoverflow可能有一個標籤表,問題僅僅是將標識存儲到標籤中。如果沒有它,問題就可能存在,但它支持它並提供附加屬性,這些屬性由表屬性進一步定義(如標籤描述)。 –
我想我現在明白你的問題。 –