大型网站架构模式
分层
分层是企业应用系统中最常见的一种架构模式, 将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖组成一个完整的系统。
分层结构在计算机世界中无处不在,网络的七层通信协议是一种分层结构;计算机硬件、操作系统、应用软件也可以看做是一种分层结构。
在大型网站架构中也采用分层结构,将网站架构系统分为应用层、服务层、数据层。
| 应用层 | 负责具体业务和视图展示,如网站首页及搜索输入和结果展示 |
|---|---|
| 服务层 | 为应用层提供服务支持,如用户管理服务,购物车服务等 |
| 数据层 | 提供数据存储访问,如数据库、缓存、文件、搜索引擎等 |








