* 每月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