njthnet

[导入]大型视频网站 Justin.tv的架构设计

* 每月3000万独立访问者,每月新增注册用户有30w, 每秒钟有近2000个视频上传。 * 整个网站大约200视频服务器,每发送视频1Gbps的能力,大约每周存储100TB的文件。 * 并且在全国建立了4个数据中心,采用Map/Reduce策略对视频存储。 * 并且每个在线观看视频的用户还可以直接在线聊天,虽然提高了用户的体验,但是再次加大了网站的负载和设计的难度。 对于这样的高流量、大文件存储是视频网站与其他门户网站的不同之处,对于Justin.tv来说如果所有的视频存储在磁盘上,Live的视频将不能给用户得到流畅的体验,所以它需要与传统类型的网站具有完全不同的架构。 领跑者  CEO Michael  领跑者  创始人之一 Justin 这个网站也是用他名字来命名的,另外这个网站对中文支持的很不错,这个家伙是不是有点中国血统? 平台    1. Twice – 前端基于python开发web缓存. (http://code.google.com/p/twicecache/) 未公布源码    2. XFS – 分布式文件系统.    3. HAProxy – 软件负责均衡.    4. LVS – 传统的Linux虚拟服务器.    5. Ruby on Rails – 应用服务器    6. Nginx – web 服务器    7. PostgreSQL – 数据库服务器.    8. MongoDB – NoSql数据库,用网站于内部分析工具.    9. MemcachedDB – 数据库缓存.   10. Syslog-ng – [...]
文章来源:http://www.javabloger.com/article/justin-tv-architecture-2.html?source=rss

posted on 2010-03-24 10:53 njthnet 阅读(123) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2025年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

留言簿

文章档案

新闻档案

搜索

最新评论