普通网站发展成大型网站过程网站架构演变

之前也有看过一些介绍大型">网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。

架构演变第一步:物理分离webserver和数据库

最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易出现问题,而数据库出问题的时候,应用也容易出问题,于是进入了第一步演变阶段:将应用和数据库从物理上分离,变成了两台机器,这个时候技术上没有什么新的要求,但你发现确实起到效果了,系统又恢复到以前的响应速度了,并且支撑住了更高的流量,并且不会因为数据库和应用形成互相的影响。
看看这一步完成后系统的图示:
                           
这一步涉及到了这些知识体系:
这一步架构演变对技术上的知识体系基本没有要求。

架构演变第二步:增加页面缓存

好景不长,随着访问的人越来越多,你发现响应速度又开始变慢了,查找原因,发现是访问数据库的操作太多,导致数据连接竞争激烈,所以响应变慢,但数据库连接又不能开太多,否则数据库机器压力会很高,因此考虑采用缓存机制来减少数据库连接资源的竞争和对数据库读的压力,这个时候首先也许会选择采用squid等类似的机制来将系统中相对静态的页面(例如一两天才会有更新的页面)进行缓存(当然,也可以采用将页面静态化的方案),这样程序上可以不做修改,就能够很好的减少对webserver的压力以及减少数据库连接资源的竞争,OK,于是开始采用squid来做相对静态的页面的缓存。
看看这一步完成后系统的图示:
                       
这一步涉及到了这些知识体系:
前端页面缓存技术,例如squid,如想用好的话还得深入掌握下squid的实现方式以及缓存的失效算法等。

时间: 2025-01-27 02:59:17

普通网站发展成大型网站过程网站架构演变的相关文章

做好网站发展领域 挖掘自身经营网站的潜力

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 站长在互联网建立网站基本上都是抱着"赚钱"为着力点进行的,所以很多站长在选择入行领域的时候都是奔着能够赚钱的领域进行的,比如能够接大量广告的小说网站.电影网站,据我的统计,互联网3个人中就有一个人是在做这两种类型的网站,其实这两个行业类型的网站是有很大极限的,比如小说网站中的小说大多数都是采集的,而在采集过程中却会侵犯原著

电子商务网站发展先驱 经济型连锁酒店网站分析

经济型连锁酒店近两年发展比较迅速,尤其是如家酒店上市后,带动了大批酒店的进入.经济型连锁酒店在其运营模式.业务创新等方面,都比传统的酒店略胜一筹,树立起了经济型连锁酒店在行业内的大旗. 这篇言文章主要是分析酒店网站,本文主要针对连锁酒店行业内几个重要的.可以做为标杆的经济型连锁酒店网站进行分析,我想其它类似的酒店,如果建站,在拥有其自身特色的基础上,向他们看齐差不多就可以了.上篇文章里提到的星级酒店的网站,在排除他们建站的目的上来说,星级酒店网站与经济型酒店网站的质量真是相差甚远. "经济&qu

大型网站架构演变

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的.ebay的,都是非常值得参考 的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂 的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给 想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果.

网站商业化要合理 纯商业化不利网站发展(三)

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站商业化是网站从幼稚走向成熟的过程,在这个过程中成功与否关键是看商业化后的网站发展,前几天写了<网站商业化要合理 纯商业化不利网站发展(一)>与<网站商业化要合理 纯商业化不利网站发展(二)>这两篇文章,引起了不少站长的深思,其实这些内容每一名站长都知道,8630.html">有时候甚至也去想过,但是

电子商务网站发展三步之一------流量吸引

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 现在网络海洋之中有很大一批电子商务网站.那么如何才能使自己公司的电子商务网站从众多的网站中脱颖而出呢?如何才能够使自己公司的网站牢牢的抓住客户的心呢.  本人认为电子商务网站需要做的有三步: 第一步:吸引流量 第二步:流量转变成销量 第三步:留住客户,培养客户的忠诚度 其中贯穿于三步中的核心就是打造网站品牌的知名度,美誉度和忠诚度.最终成为行

地方网站发展创新招:动用广泛社会关系

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 地方网站的竞争越来越激烈,随着竞争的加剧带来的是站长负担的加重.新闻采编.网站编辑.SEO优化人员.数据分析等等都需要靠人来运营网站,而这些人员的资金都是靠地方网站的盈利而换取的,而随着竞争的加剧很多地方网站已经入不敷出,面对如此情况树立地方网站的品牌地位与信誉就显得尤为重要. 地方网站的地方QQ群营销.媒体广告宣传.贴吧宣传等等宣传方式已经

网站基础在于推 网站发展在于传 网站成功在于进

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天为了自己的网站也动起了键盘,主要是对我这2年来的网站运营做一个总结,从网站的上线到现在我付出了大量的时间与金钱,从开始的QQ群推广.博客推广到最后的微博推广.软文推广,都付出了不少的钱,刚做站的那一个月就花了2000多元做宣传,但是效果并不理想,一直到昨年进行微博和软文推广,网站也有了起色,到现在网站基本不用自己操心了,不过今天我还是要将

如何把首次访问网站的用户发展成忠诚用户

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 有人说一个网站做的成不成功,并不是光看搜索引擎每天能给网站带有多少流量,而是看这个网站拥有多少忠诚用户,为什么要这样说呢?因为就算搜索引擎每天能够给你网站带来成千万上万的流量访客,可是这些访客大多都是一性次的,对网站也不会有太大的帮助,但是忠诚用户就不同了,那我们站长要怎么做才能把访问本站的用户发展为我们网站的忠诚用户呢? 1)为用户访客提供

行业网站发展的必经过程

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断淘宝客 站长团购 云主机 技术大厅 最近对行业网站越来越有兴趣了,从互联网发展的大趋势来看,行业网站的诞生是势在必行的,就像博客,播客,威客一样:从另一个角度来讲,行业网站的诞生将很多传统行业带入到了电子商务发展的快车道,通过互联网,传统行业将能更快的获得更多的行业资讯,更大的用户群体等. 最近我在和一些朋友聊天的时候,问行业网站拿风投容不容易,朋友告诉我如果要找VC,