轉一個大牛對分散式系統和cqrs的反思文章

niyunjiu發表於2010-12-04


我領悟到的基本思想是:
1、大部分應用不需要分散式系統
2、分散式系統遵循cap原理,要麼失去A,要麼失去P
3、cqrs和EDA是適用於分散式的理論和模式,一切基於事件和訊息的模式和架構都是最終一致性,很難做到嚴格的事務。
4、我們大部分的應用無法具體應用CQRS,但可以借鑑其思想。我所在公司的應用就是拍賣,對事務有嚴格的要求。
5、所有的系統都可以部分地、區域性地應用事件和訊息架構,如cqrs和eda

簡言之,cqrs/eda/ddd有其適用的領域,不是萬能的

相關文章