簡單系統與複雜系統

簡單的系統容易成為【以數據為中心】的系統。

實際上也是這樣,因為這樣的系統只有crud操作,系統淪為資料庫的代理,資料庫本身提供的功能就可滿足業務需求。

而複雜的系統與簡單系統的差別在於,複雜系統除了crud之外,還擁有業務需求,而crud缺少【意圖】。

當一個帳戶的金額改變了,crud僅僅只是資料上的更新,並無法體現出原因,可能是轉帳了,可能是消費了,也可能是系統錯誤導致更改,在設計複雜系統時,單以crud的角度去設計,便會失去操作的意圖。

留言

這個網誌中的熱門文章

WINDOWS cmd 操作:查看進程、TCP連線、刪除TCP連線和進程

mongodb aggregate 筆記

mongodb shell 操作