1)優勢:web
2)缺點:數據庫
C/S(領域邏輯放在客戶端) -> 領域邏輯放到數據庫,做爲存儲過程 -> 三層架構:表現層 + 領域層 + 數據源層
職責以下:服務器
層次 | 職責 |
---|---|
表現層 | 提供服務,顯示信息(例如在Windows或HTML頁面中,處理用戶請求(鼠標點擊、鍵盤敲擊等),HTTP請求,命令行調用,批處理API) |
領域層 | 邏輯,系統中真正的核心 |
數據源層 | 與數據庫,消息系統、事務管理器及其餘軟件包通訊 |
其中,領域層,也稱爲業務邏輯。它的相關工做:對錶現層輸入的數據進行驗證,根據輸入數據或已有數據進行計算,根據從表現層接收到的命令來肯定應該調度那些數據源邏輯多線程
1)運行環境:架構
2)一旦選擇了處理節點,儘量使全部代碼保持在單一進程內完成(可能拷貝在集羣中的多個節點上),不然不但損失性能,還會增長複雜性性能
3)複雜性增壓器:分佈、顯示多線程、範型差別(如對象/關係)、多平臺開發以及極限性要求命令行