免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 14787 | 回复: 29

【转】sina,sohu等门户级网站架构设计(ZT) [复制链接]

论坛徽章:
0
发表于 2008-10-18 14:37 |显示全部楼层
sina,sohu等门户级网站架构设计(转发)

门户级网站架构设计
1、 新浪

新浪采用了ChinaCache做的CDN系统,ChinaCache在全国分布了四十多个点,同时采用基于动态dns分配的全球服务器负载均衡技术。

从新浪的站点结构可以看出:

> www.sina.com.cn

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: libra.sina.com.cn

Addresses:61.135.152.71, 61.135.152.72, 61.135.152.73, 61.135.152.7461.135.152.75, 61.135.152.76, 61.135.153.181, 61.135.153.182,61.135.53.183, 61.135.153.184, 61.135.152.65, 61.135.152.66,61.135.152.67, 61.135.12.68, 61.135.152.69, 61.135.152.70

Aliases: www.sina.com.cn, jupiter.sina.com.cn

在北京地区ChinaCache将www.sina.com.cn的网址解析到libra.sina.com.cn,然后libra.sina.com.cn做了dns负载均衡,将libra.sina.com.cn解析到61.135.152.71等16个ip上,这16个ip分布在北京的多台前台缓存服务器上,使用squid做前台缓存。如果是在其它地区访问www.sina.com.cn可能解析到本地相应的服务器,例如pavo.sina.com.cn,然后pavo又对应了很多做了squid的ip。这样就实现了在不同地区访问自动转到最近的服务器访问,达到加快访问速度的效果。

我们再看一个新浪其它频道是指到哪里的:

> news.sina.com.cn

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: libra.sina.com.cn

Addresses:61.135.152.65, 61.135.152.66, 61.135.152.67, 61.135.152.6861.135.152.69, 61.135.152.70, 61.135.152.71, 61.135.152.72,61.135.152.73 61.135.153.178, 61.135.153.179, 61.135.153.180,61.135.153.181, 61.135.153.182 61.135.153.183, 61.135.153.184

Aliases: news.sina.com.cn, jupiter.sina.com.cn

可以看出,各个频道的前台缓存集群与www.sina.com.cn的前台缓存集群是相同的。

2、 搜狐

Sohu与新浪的原理差不多,下面是nslookup的结果:

> www.sohu.com

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: pagegrp1.sohu.com

Addresses:61.135.132.172, 61.135.132.173, 61.135.132.176, 61.135.133.10961.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.113, 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

只不过libra.sina.com.cn换成了pagegrp1.sohu.com

我们再来看一下sohu的频道:

> news.sohu.com

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: pagegrp1.sohu.com

Addresses:61.135.145.47, 61.135.150.65, 61.135.150.67, 61.135.150.6961.135.150.74, 61.135.150.75, 61.135.150.113, 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

Aliases: news.sohu.com

同新浪相同,用的是同样的服务器群,这可能是因为他们用的都是ChinaCache的服务吧,不过sohu的名字起的有点土,pagegrp1,没有libra,pavo好听,这名字听起来有点像法语,比较浪漫。

3、 网易

网易似乎没用ChinaCache的服务,下面是nslookup结果:

> www.163.com

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: www.163.com

Addresses:202.106.168.103, 202.106.168.104, 202.106.168.109, 202.106.168.121202.108.36.153, 202.108.36.155, 202.108.36.156, 202.108.36.167,202.108.36.172 202.108.36.196

直接在www.163.com 这个域名上做了dns负载均衡。这样的话就要求服务器必须放的非常靠近主节点,才能保证各地的用户访问的速度。

但163不同的频道是放在不同的缓存集群上的,这与sina,sohu有些不同,等于sina,sohu是按照地区划分服务器集群,而网易按照频道划分服务器集群。

> 163.com

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: 163.com

Addresses: 202.108.36.205, 202.108.36.206, 202.108.36.207, 202.108.36.201 202.108.36.202, 202.108.36.203, 202.108.36.204

显然,这和www.163.com不是一个集群,我们再来试一个:

> sports.163.com

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: channel.cache.163.com

Addresses: 202.108.36.136, 202.108.36.208, 202.108.36.209, 202.108.36.210 202.108.36.211, 202.108.36.212, 202.108.36.213

Aliases: sports.163.com

可以看出,和上面的集群也是不同的。

4、 百度

百度的前台服务器就不是很多了:

> www.baidu.com

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: www.baidu.com

Addresses: 202.108.250.249, 202.108.249.134



> baidu.com

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: baidu.com

Address: 202.108.250.228



> mp3.baidu.com

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: mp3.baidu.com

Address: 202.108.249.131

只有www.baidu.com做了两台服务器的集群,频道都用了一台服务器做前台



5、 一搜

> yisou.com

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: yisou.com

Addresses:202.165.102.114, 202.43.217.14, 202.43.217.15, 202.43.217.16202.43.217.17, 202.165.102.111, 202.165.102.112, 202.165.102.113



> www.yisou.com

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: www.yisou.com

Addresses:202.43.217.17, 202.165.102.111, 202.165.102.112, 202.165.102.113202.165.102.114, 202.43.217.14, 202.43.217.15, 202.43.217.16



> mp3.yisou.com

Server: UnKnown

Address: 192.168.1.254



Non-authoritative answer:

Name: www.yisou.com

Addresses:202.165.102.113, 202.165.102.114, 202.43.217.14, 202.43.217.15202.43.217.16, 202.43.217.17, 202.165.102.111, 22.165.102.112

Aliases: mp3.yisou.com

前台做了8台服务器的缓存集群,www.yisou.com和 yisou.com以及mp3.yisou.com是用的同一个集群。



通过前面的分析我们可以得到一个结论:sina和sohu使用了CDN与GSBL与dns负载均衡技术,每个地区一组前台服务器群,网易,百度使用了dns负载均衡技术,每个频道一组前台服务器,一搜使用了dns负载技术,所有频道共用一组前台服务器集群。


CDN的效果
       广州访问一搜:
               Tracing route to www.yisou.com [202.165.102.112] over a maximum of 30 hops:   
        1     6 ms     6 ms     6 ms  此处隐去
        2    <1 ms    <1 ms    <1 ms  61.177.103.49   
        3    <1 ms    <1 ms    <1 ms  61.177.103.181   
        4    <1 ms    <1 ms    <1 ms  61.177.101.133   
        5    <1 ms    <1 ms    <1 ms  61.177.101.17   
        6     3 ms     3 ms     3 ms  202.97.27.153   
        7     3 ms     3 ms     3 ms  202.97.27.22   
        8     3 ms     3 ms     3 ms  202.97.27.33    
        9    10 ms    10 ms    10 ms  202.97.39.109  
        10    34 ms    34 ms    33 ms  202.97.34.45  
        11   126 ms   127 ms   126 ms  202.97.57.214  
        12   307 ms   310 ms   310 ms  219.142.8.230  
        13   132 ms   132 ms   132 ms  po2.bas1.cnb.yahoo.com [202.165.96.198]  
        14   166 ms   165 ms   165 ms  m29.search.cnb.yahoo.com [202.165.102.112]  
        Trace complete.
              广州访问网易:
              Tracing route to www.163.com [202.108.36.196] over a maximum of 30 hops:   
       1     6 ms     5 ms     5 ms  此处隐去
       2    <1 ms    <1 ms    <1 ms  61.177.103.49   
       3    <1 ms    <1 ms    <1 ms  61.177.103.181   
       4    <1 ms    <1 ms    <1 ms  61.177.101.133   
       5    <1 ms    <1 ms    <1 ms  61.177.101.17   
       6     3 ms     3 ms     3 ms  202.97.27.153   
       7     3 ms     3 ms     3 ms  202.97.41.226   
       8   106 ms   106 ms   106 ms  202.97.35.73   
       9   106 ms   106 ms   106 ms  202.97.36.38  
       10   266 ms   267 ms   265 ms  219.158.28.117  
       11   240 ms   240 ms   240 ms  202.96.12.42  
       12   239 ms   241 ms   240 ms  202.106.192.174   
       13   241 ms   240 ms   240 ms  210.74.176.150  
       14   240 ms   240 ms   241 ms  202.108.36.196  
       Trace complete.
              广州访问新浪:
              Tracing route to taurus.sina.com.cn [61.172.201.222] over a maximum of 30 hops:   
       1     6 ms     5 ms     5 ms  此处隐去 
       2    <1 ms    <1 ms    <1 ms  61.177.103.49   
       3    <1 ms    <1 ms    <1 ms  61.177.103.181   
       4    <1 ms    <1 ms    <1 ms  61.177.102.5   
       5    <1 ms    <1 ms    <1 ms  61.177.101.5   
       6    <1 ms    <1 ms    <1 ms  202.97.27.117   
       7     8 ms     8 ms     8 ms  202.97.39.9   
       8     8 ms     8 ms     8 ms  202.109.0.141   
       9     8 ms    15 ms     9 ms  202.109.0.38  
       10    16 ms    15 ms    21 ms  202.109.0.174  
       11     9 ms     9 ms     9 ms  202.96.208.218  
       12    23 ms    22 ms    21 ms  61.172.201.222  
       Trace complete.
              可以看出,做了CDN按地域划分缓存集群的新浪访问速度明显要比按频道划分缓存集群的网易和yisou要快的多,但CDN的成本也是非常高的。


http://bbs.linuxtone.org/thread-87-1-1.html

论坛徽章:
0
发表于 2008-10-18 14:55 |显示全部楼层

回复 #1 7717060 的帖子

谢谢lz的分享;
据我所知,目前大家的方法无外乎两种形式,第一种是自已分地域建IDC,采用智能DNS进行用户分流;第二种就是购买CDN服务,第一种比较灵活、扩展性好,但成本高;有些公司将这两种形式结合。

论坛徽章:
0
发表于 2008-10-18 21:38 |显示全部楼层
明白了点 !!

论坛徽章:
0
发表于 2008-10-19 09:27 |显示全部楼层
这篇文章基本没啥参考价值,没几个说对的,完全在误导

论坛徽章:
0
发表于 2008-10-20 10:52 |显示全部楼层
原帖由 南非蜘蛛 于 2008-10-19 09:27 发表
这篇文章基本没啥参考价值,没几个说对的,完全在误导



老大肯定知道sian sohu的不少机密 能给大家也说说吗

论坛徽章:
0
发表于 2008-10-20 14:04 |显示全部楼层
好帖啊

论坛徽章:
0
发表于 2008-11-20 18:07 |显示全部楼层
这篇文章就是作者凭自己的主观臆断在猜测,可惜猜测的结果与实际情况相差巨大,没有任何参考价值。

论坛徽章:
0
发表于 2008-11-21 09:03 |显示全部楼层
原帖由 rewinx 于 2008-11-20 18:07 发表
这篇文章就是作者凭自己的主观臆断在猜测,可惜猜测的结果与实际情况相差巨大,没有任何参考价值。

我转的这是!

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
发表于 2008-11-25 21:08 |显示全部楼层
一句话:有钱才是万能的

论坛徽章:
0
发表于 2008-11-26 09:32 |显示全部楼层
为什么大牛们不说说呢....
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2021中国系统架构师大会

【数字转型 架构重塑】2021年5月20日-22日第十三届中国系统架构师大会将在云端进行网络直播。

大会为期3天的议程,涉及20+专场,近120个主题,完整迁移到线上进行网络直播对会议组织来说绝非易事;但考虑到云端会议的直播形式可以实现全国各地技术爱好者的参与,也使ITPUB作为技术共享交流平台得到更好的普及,我们决定迎难而上。
http://sacc.it168.com/


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP