先声明,下面的内容都是我个人根据一些工具形成的猜想。并不保证与现实中各大门户网站所用的架构一摸一样,不过我认为八九不离十了。
【相关文章:以后的工作】 【扩展阅读:tk/tcl的script】 新浪与搜狐在国内的知名度可谓无人不知无人不晓。他们每天的点击率都在千万以上。这样大的访问量对于新浪与搜狐来说怎样利用有限的资源让网民获得最快的速度成为首要的前提,毕竟现在网络公司已经离开了烧钱的阶段,开始了良性发展,每一笔钱砸下去都需要一定回响才行的。另一方面,技术人员要绞尽脑汁,不能让用户老是无法访问、或者访问速度极慢。这样就算有再好的编辑、再好的销售,他们也很难将广告位卖出去,等待他们的将是关门。当然这些情况都没有发生,因为他们的技术人员都充分的利用了现有资源并将他们发挥到了极至。说到底就是用squid做web cache server,而apache在squid的后面提供真正的web服务。当然使用这样的架构必须要保证主页上大部分都是静态页面。这就需要程序员的配合将页面在反馈给客户端之前将页面全部转换成静态页面。好了基本架构就这样,下面说说我怎么猜到的以及具体的架构: 【扩展信息:2.6.12-rc2-nitro1的内核】 法宝之一:nslookup 实战: nslookup www.sina.com.cn server: ns-px.online.sh.cn address: 202.96.209.5 non-authoritative answer: name: taurus.sina.com.cn addresses: 61.172.201.230, 61.172.201.231, 61.172.201.232, 61.172.201.233 61.172.201.221, 61.172.201.222, 61.172.201.223, 61.172.201.224, 61.172.201.225 61.172.201.226, 61.172.201.227, 61.172.201.228, 61.172.201.229 aliases: www.sina.com.cn, jupiter.sina.com.cn 这里可以看到新浪在首页上用到了那么多ip,开始有人会想果然新浪财大气粗啊。其实不然,继续往下看: nslookup news.sina.com.cn server: ns-px.online.sh.cn address: 202.96.209.5 non-authoritative answer: name: taurus.sina.com.cn addresses: 61.172.201.228, 61.172.201.229, 61.172.201.230, 61.172.201.231 61.172.201.232, 61.172.201.233, 61.172.201.221, 61.172.201.222, 61.172.201.223 61.172.201.224, 61.172.201.225, 61.172.201.226, 61.172.201.227 aliases: news.sina.com.cn, jupiter.sina.com.cn 细心的人可以发现了news这个频道的ip数与首页上一样,而且ip也完全一样。也就是这些ip在sina的dns上的名字都叫taurus.sina.com.cn,那些ip都是这个域的a记录。而news,sports,jczs.news。。。... 下一页