Home Tags Security

Tag: Security

- Advertisement -
Google search engine

APLICATIONS

asp.net core 系列 71 Web架構分層指南

0
一.概述   本章Web架構分層指南,參考了“Microsoft應用程式體系結構指南”(該書是在2009年出版的,當時出版是為了幫助開發人員和架構師更快速,更低風險地使用Microsoft平台和.NET Framework設計和構建有效,高品質的應用程式)。雖然已過去十年了,技術架構已更新(如流行的DDD/CQRS模式,微服務,容器),但web分層思想還是一樣可取,下面是一個“傳統N分層設計”架構圖,該架構在2010年左右是最流行的,包括了表現層presentation,服務層services,業務層business,數據訪問層data,橫切關注點cross,如下所示:   對比傳統多層或三層.net web架構,下圖是當前流行的.net web微服務架構,在web程式分層之上還包含了容器,web api網關,各服務對應的數據存儲(sqlserver,redis,mongoDB),web程式有web api並結合應用了DDDCQRS分層模式,以及系統各種中間件。   下圖是一個訂單微服務站點,包含了簡化的cqrs分層,藍色長方格是表示cqrs分層的職責,包括了查詢 Queries viewModels和命令Command Domain-Model以及上層的應用服務層Application,如下所示 1.1 邏輯分層設計架構類型 (1) 最傳統的分層是經典三層設計,包括表現層,業務層,數據層. (2) 基於服務的解決方案SOA,公開應用程式業務功能的服務層,服務層在業務層之上。 (3) 基於領域驅動設計的DDDCQRS分層模式 ...

HOT NEWS