事件儲(chǔ)存是什么意思?
事件儲(chǔ)存是指存儲(chǔ)所有聚合根里面發(fā)生過的事件。 1.事件存儲(chǔ)中可以做并發(fā)的處理,比如Command 重復(fù),領(lǐng)域事件的重復(fù) 2.領(lǐng)域事件的重復(fù)通過聚合根Id+版本號(hào)判斷,可以在數(shù)據(jù)庫(kù)中建立聯(lián)合唯一索引,在存儲(chǔ)事件時(shí)檢測(cè)重復(fù),記錄重復(fù)的事件,根據(jù)業(yè)務(wù)做處理 3.這里要保證存儲(chǔ)事件與發(fā)布領(lǐng)域事件的一致性 如何保證存儲(chǔ)事件與發(fā)布領(lǐng)域事件的一致性 先存儲(chǔ)事件然后在發(fā)布領(lǐng)域事件,如果發(fā)生異常,就一直重試,一直到成功為止。