CQRS如何實現讀寫分離

thinkjava發表於2012-12-20

最近在看CQRS,找了一個DEMO,沒有理解CQRS的讀寫分離體現在哪裡?是指應用程式在寫入和讀取操作上分開的讀寫分離,還是指寫入資料的DB和讀取資料的DB分開這個層面的讀寫分離,如果是前者,那意義沒有多大呀,僅僅是寫操作和讀操作在程式上分離了,降低了兩個邏輯之間的耦合,這個意義不大呀,如果是後者,那麼我沒有看到Write DB和Read DB,只看到整個只有一個DB,寫的時候,由一個EventHandler負責將資料寫入,比如寫入DB1,讀取的時候,直接讀DB1,這有什麼意義呢?在這樣的架構下,讀操作又如何優化呢?

相關文章