• 各大网站架构总结笔记[转]


    1、MySpace架构

    回顾了MySpace的成长史,真是让人惊叹,他的架构基本经历了五个里程碑, 每个阶段都是显得那么仓促,那么无奈,那么坎坷,又是那么的精彩,网 站为了生存只能想尽一切办法去优化系统架构,让用户满意。他给我们后人的启示是要尽早发现系统的瓶颈,设计师在设计时要有前瞻思想,否则今后有可能也要这 样仓促的升级你的产品。
    这里是“五个里程碑”的具体介绍。

    2、Flickr网站架构总结

    Flickr.com 是网上最受欢迎的照片共享网站之一,还记得那位给Windows Vista拍摄壁纸的Hamad Darwish吗?他就是将照片上传到Flickr,后而被微软看中成为Vista壁纸御用摄影师。

    --Pair of ServerIron's做负载均衡

    --Squid做html和照片的缓存

    --Memcached做数据缓存

    --尤其是mysql数据库采用master-slave和shards技术实现了mysql数据库的负载均衡,解决了数据库的瓶颈,达到了数据库横向扩展的目标。

    这里是他详细的架构描述

    3、YouTube架构总结

    这个貌似在国内是被和谐的,要***才能访问(不知到底何故)。看看他的架构:
    --NetScaler用于负载均衡和静态内容缓存

    --使用lighttpd作为Web服务器来提供视频服务

    --CDN在多个地方备份内容,这样内容离用户更近的机会就会更高

    --使用Google的BigTable,一个分布式数据存储、数据库分成shards,不同的用户指定到不同的shards、使用BigTable将图片备份到不同的数据中心,代码查看谁是最近的

    这里是YouTube详细架构描述

    4、PlentyOfFish架构总结

    这个我觉的最神奇了,一个人每天花2个小时,可以维护一个每天3000W PV的,而且是基于.NET的(呵呵,终于给我们.net程序员一个好榜样了)。简述他的架构:
    --用Microsoft Windows操作系统作为服务器

    --使用ASP.NET技术

    --使用IIS作为Web容器

    --用Akamai CDN来缓存网页

    --用Foundry ServerIron 来做负载均衡

    --sqlserver采用master-slave架构,两台负责read操作,master那台负责写操作

    --所有的request数据都使用了gzip压缩

    PlentyOfFish详细架构描述

    5、WikiPedia架构总结

    维基百科(Wikipedia)是一个基于Wiki技术的全球性多语言百科全书协作计划,同时也是一部在网际网路上呈现的网路百科全书,其目标及宗旨是为全人类提供自由的百科全书──用他们所选择的语言来书写而成的,是一个动态的、可自由和的全球知识体。

    --GeoDNS让用户能够访问离他地域最近的Web服务器

    --用LVS实现负载均衡

    --用Lighttpd做图片服务器

    --使用MediaWiki软件

    --大量缓存(Cache),Squid 作为反向代理,Memcached做数据缓存

    --用Mysql数据库集群

    WikiPedia架构详细介绍

    先暂时总结这么多吧,欢迎大家点评。

    原文地址:

    http://www.cnblogs.com/sxwgf/archive/2011/03/08/1977589.html
  • 相关阅读:
    Unity 坐标系及相互转化
    Unity 接口&接口类
    Unity 场景管理/切换
    Unity 光照系统中的阴影
    《算法竞赛进阶指南》0x41并查集 银河英雄传说(边带权并查集)
    《算法竞赛进阶指南》0x41并查集 NOI2015程序自动分析
    《算法竞赛进阶指南》0x38概率与期望 扑克牌
    《算法竞赛进阶指南》0x38概率与数学期望 绿豆蛙的归宿
    《算法竞赛进阶指南》0x38概率与数学期望 Rainbow
    基于Python的模拟退火算法SA 以函数极值+TSP问题为例(gif动态展示)
  • 原文地址:https://www.cnblogs.com/dudumao/p/2104326.html
Copyright © 2020-2023  润新知