《大型网站技术架构》学习笔记——架构演化
2013-12-07 07:46
363 查看
1、初始阶段
初创起步阶段。应用程序、数据库、文件等所有资源都在一台服务器上。
2、应用和数据分离
2到3台服务器,应用、数据库和各种上传文件各占一台。
3、添加缓存服务器
二八定律:80%的业务访问集中在20%的数据,缓存这批数据,改善性能。
4、使用应用服务器集群
加入负载均衡器 + 应用服务器集群。一台服务器不堪重负,不要想着去换更强大的服务器,应该增加服务器。
5、数据库读写分离
这个好像可以提前到第二步。
使用主从数据库。
6、反向代理 + CDN
反向代理 和 CDN 基本原理都是缓存,缓存静态资源。CDN可以让用户请求到离自己最近的机房数据。反向代理是将能自己处理的请求进行处理,无须进入到真正的服务器端。
7、分布式文件系统 和 分布式数据库
8、使用NoSql 和 搜索引擎
搜索引擎是指Lucene之类吧。
9、业务拆分
这一步骤应该可以插在任何一个步骤之间吧?
10、分布式服务
初创起步阶段。应用程序、数据库、文件等所有资源都在一台服务器上。
2、应用和数据分离
2到3台服务器,应用、数据库和各种上传文件各占一台。
3、添加缓存服务器
二八定律:80%的业务访问集中在20%的数据,缓存这批数据,改善性能。
4、使用应用服务器集群
加入负载均衡器 + 应用服务器集群。一台服务器不堪重负,不要想着去换更强大的服务器,应该增加服务器。
5、数据库读写分离
这个好像可以提前到第二步。
使用主从数据库。
6、反向代理 + CDN
反向代理 和 CDN 基本原理都是缓存,缓存静态资源。CDN可以让用户请求到离自己最近的机房数据。反向代理是将能自己处理的请求进行处理,无须进入到真正的服务器端。
7、分布式文件系统 和 分布式数据库
8、使用NoSql 和 搜索引擎
搜索引擎是指Lucene之类吧。
9、业务拆分
这一步骤应该可以插在任何一个步骤之间吧?
10、分布式服务
相关文章推荐
- 《大型网站技术架构》学习笔记——架构演化
- 《大型网站技术架构》读书笔记一:大型网站架构演化
- 大型网站技术架构笔录(1):演化
- 大型网站技术架构(一)大型网站架构演化
- 《大型网站技术架构》学习笔记——大型网站核心架构要素
- 《大型网站技术架构》学习笔记——大型网站核心架构要素
- [置顶] 大型网站技术架构(一)大型网站架构演化
- 《大型网站技术架构》学习笔记——大型网站核心架构要素
- 大型网站技术架构笔录(1):演化
- 大型网站技术架构-演化篇
- 大型网站技术架构(一)--大型网站架构演化
- 《大型网站技术架构》学习笔记——架构模式
- [置顶] 大型网站技术架构(一)大型网站架构演化
- 《大型网站技术架构》学习笔记——架构模式
- 架构师---(大型网站技术架构核心原理与案例分析)1大型网站架构演化
- 学习笔记2:《大型网站技术架构 核心原理与案例分析》之 大型网站架构演化
- 大型网站技术架构(一)--大型网站架构演化
- 【大型网站技术架构笔记】(一)演化过程
- 大型网站架构演化技术架构:核心原理与案例
- 大型网站技术架构系列1:网站架构演化阶段