码迷,mamicode.com
首页 > Web开发 > 详细

大型网站演化历程

时间:2015-05-01 10:45:50      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

本文摘自<<大型网站技术架构 - 核心原理与案例分析>>

1. 初始阶段

一台服务器就绰绰有余,应用程序、数据库、文件等所有资源都在一台服务器上,使用开源的lamp.

技术分享

2. 应用服务和数据服务分离:

随着网站业务快速发展,一台服务器已无法满足需求,越来越多的数据导致存储空间不足。这时就需要将应用和数据分类。

应用和数据分离后整个网站使用三台服务器:应用服务器、文件服务器、数据库服务器。

这三台服务器对硬件资源的要求各不相同,应用服务器需要处理大量的业务逻辑,因此需要更快更强大的cpu;数据库服务器需要快速硬盘检索和数据缓存,因此需要更快的硬盘和更大的内存;文件服务器需要存储大量用户上传的文件,因此需要更大的硬盘。

技术分享

3. 使用缓存改善网站性能

技术分享

4. 使用应用服务器集群改善网站并发处理能力

技术分享

5. 数据库读写分离

技术分享

6. 使用反向代理和cdn加速网站响应

技术分享

7. 使用分布式文件系统和分布式数据库系统

技术分享

8. 使用Nosql和搜索引擎

技术分享

9. 业务拆分

技术分享

10.分布式服务

技术分享

大型网站演化历程

标签:

原文地址:http://blog.csdn.net/zdp072/article/details/45417839

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!