失效链接处理 |
阉K腾讯京东{互联网面试-高资深开发工E师P7 PDF 下蝲
本站整理下蝲Q?/strong>
链接Q?a target="_blank">https://pan.baidu.com/s/1vSv12y0EnwRz6FgF6OYOUA
提取码:(x)703w
相关截图Q?/strong>
![]()
主要内容Q?/strong>
分布?/div>
一、大型网站系l的特点
高ƈ发,大流?/div>
需要面寚wq发用户Q大量讉K。Google 日均 PV 35 亿,?IP 讉K?3 亿;腾讯 QQ 的最大在U用h 1.4 ?Q?011q数据)(j)?/div>
高可?/div>
pȝ 7 x 24 时不间断服务?/div>
量数据
需要存储、管理v量数据,需要用大量服务器。Facebook 每周上传的照片数量接q?10 亿,癑ֺ收录的网|
目有数百亿,Google 有近百万台服务器为全球用h供服务?/div>
用户分布q泛Q网l情况复?/div>
许多大型互联|站都是为全球用h供服务的Q用户分布范围广Q各地网l情况千差万别。在国内Q还有各个运?/div>
商网l互通难的问题?/div>
安全环境恶劣
׃互联|的开放性,使得互联|站更容易受到攻击,大型|站几乎每天都会(x)被黑客攻凅R?/div>
需求快速变_(d)发布频繁
和传lY件的版本发布频率不同Q互联网产品为快速适应?jng)场Q满用户需求,其品发布频率极高。一般大型网
站的产品每周都有新版本发布上U,中小型网站的发布更频J,有时候一天会(x)发布几十ơ?/div>
渐进式发?/div>
几乎所有的大型互联|网站都是从一个小|站开始,渐进地发展v来的。Facebook 是扎克伯格同学在哈佛(jng)大学?/div>
宿舍里开发的QGoogle 的第一台服务器部v在斯坦福大学的实验室Q阿里巴巴是在马云家的客厅诞生的。好的互
联网产品都是慢慢q营出来的,不是一开始就开发好的,q也正好与网站架构的发展演化q程对应?/div>
二、大型网站架构演化发展历E?/div>
csdn:仓颉大哥Q生ȝ淡,不服干Q?/div>
大型|站的技术挑战主要来自于庞大的用P高ƈ发的讉K和v量的数据QQ何简单的业务一旦需要处理数?P ?/div>
的数据和面对C亿计的用P问题׃(x)变得很棘手。大型网站架构主要解册c问题?/div>
初始阶段的网站架?/div>
大型|站都是从小型网站发展而来Q网站架构也是一P是从型|站架构逐步演化而来。小型网站最开始没有太
多h讉KQ只需要一台服务器qԒl有余,q时的网站架构如下图所C:(x)
应用E序、数据库、文件等所有资源都在一台服务器上?/div>
应用服务和数据服务分?/div>
随着|站业务的发展,一台服务器逐渐不能满需求:(x)来多的用戯问导致性能来差Q越来越多的数据?/div>
致存储空间不뀂这时就需要将应用和数据分R应用和数据分离后整个网站?台服务器Q应用服务器、文?/div>
服务器和数据库服务器。这 3 台服务器对硬件资源的要求各不相同Q?/div>
应用服务器需要处理大量的业务逻辑Q因此需要更快更强大的CPUQ?/div>
数据库服务器需要快速磁盘检索和数据~存Q因此需要更快的盘和更大的内存Q?/div>
文g服务器需要存储大量用户上传的文gQ因此需要更大的盘?br />
|