【优秀架构具有的特色】:数据库
- 优秀的 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概念层架构设计
二、业务概念层设计
三、数据访问记存储层