[TOC]
## web网站架构演化
### 1. 初始网站
![初始网站](https://box.kancloud.cn/656cfc8567f894e90c74834f5c1fc34b_2344x1912.jpg)
### 2. 应用与数据分离
![应用与数据分离](https://box.kancloud.cn/5c50ef76ae19b5ca2f889d3a37edf8e8_2936x2268.jpg)
**+** 应用与数据分离
### 3. 分布式缓存
![加入分布式缓存](https://box.kancloud.cn/50053824e5dcb35765929b619ae57bd8_2224x2372.jpg)
**+** 分布式缓存服务器集群
### 4. 负载均衡
![加入应用服务器集群](https://box.kancloud.cn/58a1d60184336f7664b5168836da60fb_3012x2216.jpg)
**+** 负载均衡服务器
**+** 应用服务器集群
### 5. 数据库读写分离
![数据库读写分离](https://box.kancloud.cn/333206ee8b1c7f4985d0710e7f7dc62f_2840x2380.jpg)
**+** 数据访问模块
**+** 主从数据库
### 6. 加速访问
![加速访问](https://box.kancloud.cn/82aabebefbdced168d2f8db10541e761_2976x2248.jpg)
**+** 负债均衡服务器集群
**+** 反向代理服务器
**+** CDN加速
### 7. 增加存储空间
![分布式文件和数据访问](https://box.kancloud.cn/cb23baba45318709030e7eeb937f33ce_2996x2224.jpg)
**+** 分布式文件服务器集群
**+** 分布式数据库服务器集群
### 8. 加速查询
![加速查询](https://box.kancloud.cn/75392f99795fe5d0c14fa786532b6c1d_2444x1784.jpg)
**+** NoSQL服务器集群
**+** 搜索引擎服务器集群
### 9. 应用拆分
![应用拆分](https://box.kancloud.cn/15a475313c8a26071b63e536c7715cfa_2948x1784.jpg)
**+** 应用服务器集群
**+** 消息队列服务器集群
### 10. 分布式服务
![分布式服务](https://box.kancloud.cn/ddcb005a288ddf04915f97ff267c9d3a_3156x1916.jpg)
**+** 分布式服务服务器集群
- 软件工程
- 1. 基础
- 计算
- 网络
- 存储
- 2. 开发/运维
- 微服务
- 容器化(Docker)
- 容器网络
- 持续集成
- 持续发布
- 3. 架构
- 操作系统
- Linux服务器
- windows
- 内存
- 应用软件
- 前端
- 后端
- 数据库
- 协议
- 服务
- 分布式
- LNMP+Vue.js
- web网站架构技术
- 架构演化
- 架构分层
- Layer1. Frontend
- Layer2. Application
- Layer3. Service
- Layer4. Storage
- Layer5. Backend
- Layer6. Operation
- Layer7. Security
- Layer8. DataCenter
- 架构模式
- 架构要素
- 1. Performance
- 2. Availability
- 3. 可伸缩性
- 4. 可扩展性
- 5. 安全
- 6. 成本
- 4. 开发项目
- vue-php