2017年5月19日 星期五

【Diary】MVC、N-Tier、N-Layer

昨天跟業務聊到三層式架構這個話題,一直記得 MVC != N-Tier 但細節想不起來,這篇作下紀錄。

MVC 等同於 N-Layer,指的是邏輯分割,屬設計模式,而 N-tier 指的是物理分割,屬系統架構。

一個 ASP.NET MVC 網站中包含了對程式碼的視圖、控制、資料的分隔,這是對網站型程式的設計。 當你將這個網站部署在一個獨立的伺服器(中介層、業務邏輯層)負責讓使用者可以瀏覽與輸入資料(展示層),Model 讀寫資料時是跟位於另一獨立伺服器的 WebService 溝通(資料層),WebService 才跟防火牆後的資料庫伺服器溝通,每一個層都是獨立設備,這樣才算是完整 3-Tier 的系統架構。

ref: SO令人懷念的聖殿祭司

沒有留言:

張貼留言