一個非常好的問題。三層或者多層架構的核心思想是分層,不同粒度和維度都有應用。
一,系統架構
常見的動靜分離、數據中臺、微服務在一定程度上都是將系統實現進行分層解耦,從而使得系統表現為不同的層次,比如典型的前端頁面展示、接口服務、數據存儲。
二,前端架構
以典型的AntDesign開發信息管理系統為例,將前端實現分為Page、Model、Service三層,Page展示頁面響應用戶操作,Model保存數據,Service處理業務邏輯、調用后臺服務接口。
三,后端架構
在后端開發中,仍然會采用分層架構。比如常用的Java+SpringBoot框架開發Web服務時,有Controller,Service,Entity,分別封裝
我是工作多年的Web應用架構師,我,了解更多IT專業知識。