首先声明,下面的内容都是我个人根据一些工具形成的猜想。并不保证和现实中各大门户网站所用的架构一摸一样,不过我认为八九不离十了^_^ 。

整篇文章我想分2个部分来讲:第一部分是分析国内2大顶级门户网站首页和频道的初步的基本构架。第二部分我将自己做的实验文档记录下来。希望每个SA心里都能有这样的架构。

新浪和搜狐在国内的知名度可谓无人不知无人不晓。他们每天的点击率都在千万以上。这样大的访问量对于新浪和搜狐来说怎样利用有限的资源让网民获得最快的速度成为首要的前提,毕竟现在网络公司已经离开了烧钱的阶段,开始了良性发展,每一笔钱砸下去都需要一定回响才行的。另一方面,技术人员要绞尽脑汁,不能让用户老是无法访问、或者访问速度极慢。这样就算有再好的编辑、再好的销售,他们也很难将广告位卖出去,等待他们的将是关门。当然这些情况都没有发生,因为他们的技术人员都充分的利用了现有资源并将他们发挥到了极至。说到底就是用squid做web cache server,而apache在squid的后面提供真正的web服务。当然使用这样的架构必须要保证主页上大部分都是静态页面。这就需要程序员的配合将页面在反馈给客户端之前将页面全部转换成静态页面。好了基本架构就这样,下面说说我怎么猜到的以及具体的架构:

法宝之一: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。。。都是CNAME记录。用DNS来做自动轮询。还不信,再来一个,就体育频道好了:

nslookup sports.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.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, 61.172.201.230
61.172.201.231, 61.172.201.232, 61.172.201.233, 61.172.201.221
Aliases: sports.sina.com.cn, jupiter.sina.com.cn

其他的可以自己试。好了再来看看sohu的情况:

nslookup www.sohu.com
Server: ns-px.online.sh.cn
Address: 202.96.209.5

Non-authoritative answer:
Name: pagegrp1.sohu.com
Addresses: 61.135.132.172, 61.135.132.173, 61.135.132.176, 61.135.133.109
61.135.145.47, 61.135.150.65, 61.135.150.67, 61.135.150.69, 61.135.150.74
61.135.150.75, 61.135.150.145, 61.135.131.73, 61.135.131.91, 61.135.131.180
61.135.131.182, 61.135.131.183, 61.135.132.65, 61.135.132.80
Aliases: www.sohu.com

--------------------------------------------

nslookup news.sohu.com
Server: ns-px.online.sh.cn
Address: 202.96.209.5

Non-authoritative answer:
Name: pagegrp1.sohu.com
Addresses: 61.135.150.145, 61.135.131.73, 61.135.131.91, 61.135.131.180
61.135.131.182, 61.135.131.183, 61.135.132.65, 61.135.132.80, 61.135.132.172
61.135.132.173, 61.135.132.176, 61.135.133.109, 61.135.145.47, 61.135.150.65
61.135.150.67, 61.135.150.69, 61.135.150.74, 61.135.150.75
Aliases: news.sohu.com

情况和sina一样,只是从表面来看sohu的IP数要多于sina的IP数,那么sohu上各个频道用的服务器就要多于sina了?当然不能这么说,因为一台服务器可以绑定多个IP,因此不能从IP数的多少来判断用了多少服务器。

从上面这些实验可以基本看出sina和sohu对于频道等栏目都用了相同的技术,即squid来监听这些IP的80端口,而真正的web server来监听另外一个端口。从用户的感觉上来说不会有任何的区别,而相对于将web server直接和客户端连在一起的方式,这样的方式明显的节省的带宽和服务器。用户访问的速度感觉也会更快。

先说那么多了,要去睡觉了,明天还有很多工作要做~有不明白的记得给我留言!!!

中国顶级门户网站架构分析2

中国顶级门户网站架构分析1相关推荐

  1. 国内大型门户网站架构分析-静态化网站架构

    <国内大型门户网站架构分析>共分两部分,原文作者写于2004年!但对目前大型网站架构仍有很好的参考意义! 大型社区网站的架构 浅析大型门户网站的架构 如何做镜像服务器 域名双线路智能负载均 ...

  2. 国内大型门户网站架构分析-静态化网站架构-sina、sohu静态化网站架构揣测

    http://hi.baidu.com/injava/blog/item/08b186ef22519beacf1b3e59.html <国内大型门户网站架构分析>共分两部分,原文作者写于2 ...

  3. 各大型网站架构分析收集Z

    1. PlentyOfFish 网站架构学习 http://www.dbanotes.net/arch/plentyoffish_arch.html 采取 Windows 技术路线的 Web 2.0 ...

  4. 2007年中国地方门户网站市场规模达6.1亿元

    2007年中国地方门户网站市场规模达6.1亿元 http://tech.QQ.com 2008年01月08日16:18 腾讯科技 评论1条 腾讯科技讯1月8日消息,今天中国互联网协会DCCI互联网数据 ...

  5. 中国政府门户网站的特点

    中国政府门户网站的特点 各级政府门户网站的快速发展为中央政府门户网站的呼之欲出创造了条件.2001年3月,为满足国务院公报上互联网的需求,提出建设国务院门户网站,2002年8月,国家信息化领导小组会议 ...

  6. 大型电商网站架构分析

    电商网站架构案例.从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型.除具备功能需求外,还具备一定的高性能,高可用,可伸缩,可扩展等非功能质量需求(架构目标). 根据实际需要, ...

  7. 大型门户网站架构设计的可伸缩性

    转自:http://siteguide.jzxue.com/jianzhanjingyan/200910/08-2877.html 我们知道,对于一个大型门户网站来说,可伸缩性是非常重要的,怎么样在纵 ...

  8. Flickr 网站架构分析

    http://www.itivy.com/ivy/archive/2011/3/7/634351294385186067.html Flickr.com 是网上最受欢迎的照片共享网站之一,还记得那位给 ...

  9. 中小型网站架构分析和优化

    以上网站架构广泛运用中大型网站中,本文从架构每一层分析所用主流技术和解决手段,有助于初入网站运维朋友们,进一步对网站架构认识,从而自己形成一套架构

最新文章

  1. 《 短文本数据理解》——2.5小结
  2. B站面试官炫耀身价过亿,贬低北邮应试者引热议!不知北邮毕业的B站创始人作何感想?
  3. [原]Oracle删除大表并回收空间的过程
  4. 崔希凡JavaWeb笔记day28(JavaWeb完毕)(期末,暂停更新)(2016年11月16日12:35:27)...
  5. freebsd镜像作用和vmware服务开启
  6. plsql如何执行存储过程_如何理解Spark应用的执行过程
  7. 我的学习工作经历,一个园林专业中专毕业生的IT之路
  8. LeetCode 2012. 数组美丽值求和
  9. AD19 add pins to nets错误_为什么我认为Rust的Result错误处理方式不如Exception
  10. todo项目开发_Facebook的TODO项目,巴西的Coursera,Drupal等
  11. CSS学习总结(3)——CSS文本样式(属性)
  12. 全触摸模式,让你尽享ipad 开发出的精品
  13. aspx 请求不到后端_2021了你该知道的6个Node.js后端框架
  14. 欧几里德与扩展欧几里德算法
  15. 欧姆龙CP1H+CIF11与3台施耐德ATV 71变频器通讯实战程序
  16. 【第三方互联】14、Github授权第三方登录
  17. Android应用开发性能优化完全分析,移动应用开发课程报告
  18. adb shell 调试君正板子
  19. Android应用图标上的小红点Badge实现
  20. linux i5 i7差别,电脑处理器i5和i7的区别,如何选择?

热门文章

  1. 关于安卓保存网络图片并更新图库
  2. 深圳大学超级计算机,Intel CMP活动之“超算习堂”走进深圳大学
  3. 微信小程序 云数据库使用(下)
  4. 黑莓未死 出路在于保节操做精品/从贩卖祖屋到股价大涨黑莓回光返照?
  5. python登陆界面代码_Python-PyQt5-第一个小项目--登录框--login
  6. 招标采购腐败与欺诈行为有哪些?该如何预防?
  7. 不知道天气咋样?一起用Python爬取天气数据分析告诉你
  8. 抖音短视频账号矩阵系统源码/技术开发搭建私有部署
  9. python汉语词典_python中的字典
  10. 东南大学计算机科学与工程学院就业情况,院系毕业去向 | 东南大学各学院2020届毕业生毕业去向合集...