【優秀架構具有的特色】:數據庫
- 優秀的 TPS 承載力
- 優秀的性能
- 故障影響降到最小
- 投入產出最優方案
- 明確需求
- 系統能力分解
- 技術選型
- 制定架構說明書及主導執行落地
- 分而治之
- 各司其職
- 有條不紊的結合
- 計算機網絡 OSI 七層模型
- Web 系統 MVC 模型分層
- 基於領域模型的分層
1、Servlet JSP 時代(V0.1)網絡
- Servlet + Tomcat 容器完成 Web 接入
- 使用 JavaBean + JDBC 完成數據層接入
- 使用 JSP 完成頁面展現
2、MVC(V1.0)架構
【V 1.0 時代 典型表明 SSH】框架
- Structs 解決接入及表示層。(ActionServlet 重)
- Spring 解決業務服務、事務處理、會話管理。
- Hibernate 解決數據存儲接入問題。(特殊的SQL處理繁瑣;SET 聯動數據庫問題)
3、SSM 時代(V1.5)分佈式
- SpringMVC 解決接入及表示層
- Spring 解決業務服務、事務處理、會話管理等問題
- MyBatis 解決數據接入層
4、SpringBoot all in one(V2.0)性能
- 整合了全部 Spring 的框架功能
- 提供了簡單的配置及註解的接入方式
- 提供 All in one 的服務
【V2.0 存在的問題】:spa
- 解決了單一應用內的軟件分層,卻沒有解決總體應用的分層
- 單一應用的性能瓶頸,沒法支撐億級流量
- 團隊協做問題
5、分佈式分層(V3.0)計算機網絡
一、WEB概念層架構設計
二、業務概念層設計
三、數據訪問記存儲層