我對CQRS範式有一般性的質疑。同步CQRS中的查詢端數據 - 是否仍然存在爭用?
我知道一個CommandBus和EventBus將從我們的查詢端數據存儲中解耦域模型,最終一致性的優點,並且能夠非規範化Query端的存儲以優化讀取等等。這聽起來很棒。
但我不知道,因爲我開始拓展負責更新查詢數據存儲,如果他們不會開始彼此抗衡執行其更新的查詢上的元件的數量?換句話說,如果我們試圖爲EventBus使用發佈/訂閱模型,並且針對特定事件類型有很多不同的訂閱者,他們是不是可以開始通過更新各種不同的位來相互競爭非規範化數據?這難道不會像CQRS之前那樣把我們放在同一條船上嗎?
正如我已經聽過解釋,這聽起來像CQRS應該廢除這一論點都在一起,但是這只是一種理想,在現實中我們只真的減少了嗎?我覺得我可能會在這裏錯過一些東西,但不能把它放在手指上。
只是想知道,你的意思是添加標籤「軸突」到你的問題,而不是「公理」? – Allard
感謝您指出mistag,並沒有密切關注自動完成功能。 – cwash
感謝您的答案! – cwash