2022年大型网站系统架构分析 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年大型网站系统架构分析 .pdf》由会员分享,可在线阅读,更多相关《2022年大型网站系统架构分析 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大型网站系统架构分析千万级的注册用户,千万级的帖子,nTB 级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性?首先讨论一下大型网站需要注意和考虑的问题。数据库海量数据处理:负载量不大的情况下select、delete和 update是响应很迅速的,最多加几个索引就可以搞定,但千万级的注册用户和一个设计不好的多对多关系将带来非常严重的性能问题。另外在高 UPDATE 的情况下,更新一个聚焦索引的时间基本上是不可忍受的。索引和更新是一对天生的冤家。高并发死锁:平时我们感觉不到,但数据库死锁在高并发的情况下的出现的概率是非常高的。文件存储的问题:大型网站有海量图片数据、视频数据
2、、文件数据等等,他们如何存储并被有效索引?高并发的情况下IO 的瓶颈问题会迅速显现。也许用 RAID 和专用存贮服务器能解决眼下的问题,但是还有个问题就是各地的访问问题,也许我们的服务器在北京,可能在云南或者海南的访问速度如何解决?如果做分布式,那么我们的文件索引以及架构该如何规划。接下来讨论大型网站的底层系统架构,来有效的解决上述问题。毋庸置疑,对于规模稍大的网站来说,其背后必然是一个服务器集群来提供网站服务,例如,2004年 eBay 的服务器有 2400台,估计现在更多。当然,数据库也必然要和应用服务分开,有单独的数据库服务器集群。对于像淘宝网这样规模的网站而言,就是应用也分成很多组。名
3、师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -下面,就从服务器操作系统与Web 服务器、数据库、服务器集群与负载均衡、缓存、独立的图片服务器、其它等几个方面来分析大型网站的系统架构。服务器操作系统与Web服务器最底层首先是操作系统。好的操作系统能提高好的性能、稳定性和安全性,而这些对大型网站的性能、安全性和稳定性都是至关重要的。淘宝网(阿里巴巴):Linux操作系统+Web 服务器:Apache 新浪:FreeBSD+Web 服务器:Apache Yahoo:FreeBSD+Web 服务器:自己的Google:部分 Linux+Web 服务器:自己的百度:Linux+W
4、eb 服务器:Apache 网易:Linux+Web 服务器:Apache eBay:Windows Server 2003/8(大量)+Web 服务器:Microsoft IIS MySpace:Windows Server 2003/8+Web 服务器:Microsoft IIS 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -由此可见,开源操作系统做Web 应用是首选已经是一个既定事实。在开源操作系统中Linux 和FreeBSD差不太多,很难说哪个一定比另外一个要优秀很多、能够全面的超越对手,应该是各有所长。但熟悉 Linux的技术人员更多些,利于系统管理、优化
5、等,所以 Linux使用更广泛。而 Windows Server和 IIS 虽然有的网站使用,但不开源,而且需要购买微软的一系列应用产品,限制了其使用。总之,开源操作系统,尤其是Linux做 Web 应用是首选已经是一个既定事实。常用的系统架构是:Linux+Apache+PHP+MySQL Linux+Apache+Java(WebSphere)+Oracle Windows Server 2003/2008+IIS+C#/ASP.NET+数据库数据库因为是千万人同时访问的网站,所以一般是有很多个数据库同时工作的,说明白一点就是数据库集群和并发控制,数据分布到地理位置不同的数据中心,以免发生
6、断电事故。主流的数据库有Sun 的是 MySQL 和 Oracle。Oracle是一款优秀的、广泛采用的商业数据库管理软件。有很强大的功能和安全性,可以处理相对海量的数据。而MySQL 是一款非常优秀的开源数据库管理软件,非常适合用多台PC Server组成多点的存储节点阵列(这里我所指的不是MySQL 自身提供的集群功能),每单位的数据存储成本也非常的低廉。用多台 PC Server安装 MySQL 组成一个存储节点阵列,通过 MySQL 自身的 Replication或者应用自身的处理,可以很好的保证容错(允许部分节点失效),保证应用的健壮性和可靠性。可以这么说,在关系数据库管理系统的选择
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年大型网站系统架构分析 2022 大型 网站 系统 架构 分析
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内