把M分成5層,
A層: Application 應用層
B層:Business 業務層
C層:Component 組件層
D層:Datadriver 數據驅動層
S層: Systemdriver 系統驅動層
這個和http://sae.sina.com.cn/?m=front&a=architecture SAE的7層有區別。
這有專門的學術文章還是來自於實際的生產過程中總結出來的?
有推薦的資料或者鏈接嗎?
我想知道 具體的,比較系統化的分層是怎麼樣的?
分層根據不同理論和應用有不同分層。
有的應用如果數據交換特別複雜,會有一些數據交換層。
你寫的五層中,其實我只看到兩層:業務層和非業務層。
其實在業務層中還可以區分很多層。
現在是雲計算時代,雲計算基本通管了大部分非業務層,實際應用代碼只有DDD中劃分的領域層和應用層。
這主要從邏輯角度出發,業務領域有自己的邏輯,稱為邏輯層,應用層有一些應用上邏輯。
SOA或其他架構都有分層結構。
據我瞭解,沒有統一規範的系統分層理論,分層意思本質是邏輯分層,物理分層除外,邏輯分層是讓高層次建立在低層次上,比如典型的應用和操作系統是邏輯分層,有了操作系統,應用無需直接和硬件打交道。
邏輯分層是一種哲學思維,散見在各個系統中,比如人事組織結構等等。
業務層和非業務層,這個的確。
多謝板橋老大,
看SAE的8層什麼的都有些糊塗了。
再次感謝!
計算機網絡的七層OSI模型:
http://en.wikipedia.org/wiki/OSI_model
2.1 第1層:物理層
2.2 第2層:數據鏈路層
2.3 第3層:網絡層
2.4 第4層:傳輸層
2.5 第5層:會話層
2.6 第6層:表示層
2.7 第7層:應用層
閱讀更多 程序員小新人學習 的文章