电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

大型网站技术架构VIP免费

大型网站技术架构_第1页
1/9
大型网站技术架构_第2页
2/9
大型网站技术架构_第3页
3/9
网站都是从小网站一步一步发展为大型网站的,而这之中的挑战主要来自于庞大的用户、安全环境恶劣、高并发的访问和海量的数据,任何简单的业务处理,一旦需要处理数以 P 计的数据和面对数以亿计的用户时,问题就会变的很棘手下面我们就来说说这个演变过程:初始阶段大型网站都是由小型网站演变而来的,网站架构也一样小型网站最开始没有太多人访问,只需要一台服务器就绰绰有余,就像这样应用程序、数据库、文件等所有资源都在一台服务器上,通常使用LinuxPHPMySQLApache 就可以完成整个项目部署,然后再买个域名,租一个廉价的服务器就可以开始我们的网站之旅了应用服务与数据服务分离随着业务的发展,逐渐的一台服务器已经不能满足需求,这时我们可以将应用与数据分离分离之后我们使用到三台服务器:应用服务器、文件服务器和数据库服务器,如下所示:文件腊薔器艾痂用朋肴应用程序对于这三台服务器要求各不相同:•应用服务器要处理大量的业务逻辑,所以需要更好更快更强大的 CPU•数据库服务器需要快速的进行磁盘检索和数据缓存,因此需要更快的硬盘和更大的内存•文件服务器需要存储用户上传的文件资源,因此需要更大的硬盘存储空间应用与数据分离后,各个的职责变得更加专一,网站的性能得到进一步的提升但随着用户的继续增加,我们需要对网站架构进一步优化使用缓存改善性能网站的访问一样遵循二八定律:80%的业务访问集中在 20%的数据上面因此我们要对这一小部分的数据进行缓存来减轻数据库的访问压力,以提高整个网站的数据访问速度,改善数据库的读写性能网站的缓存可以分为两种:缓存在应用服务器上的本地缓存和缓存在专门的分布式缓存服务器上的远程缓存•本地缓存的访问速度会快一些,但是受应用服务器内存限制,缓存数据量很有限,而且会出现内存争用的情况运程対分布式蟹祥思并布式■揺■爵应罔程厂宜用带霁数歯库胭务衣件匪晏署「分菊式缰将嚴青器!•远程分布式缓存可以使用集群的方式,部署大内存的服务器作为专门的缓存服务器,可以在理论上做到不受内存容量限制的缓存服务如下所示:使用缓存后,数据访问压力得到了有效的缓解,但单一的应用服务器能够处理的请求连接数有限,在访问的高峰期,应用服务器又会成为网站性能的瓶颈使用应用服务器集群改善网站并发处理能力使用集群是网站解决高并发,海量数据问题的常用手段,当你纵向提升到一定程度后,那就该开始横向提升了当一台服务器的处理能力不足时,与其换一台更强大的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

大型网站技术架构

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部