[关闭]
@liuhui0803 2016-04-27T14:12:50.000000Z 字数 4568 阅读 2023

Twitter如何做到每秒钟处理3000张图片上传

Twitter


本文翻译自How Twitter Handles 3,000 Images Per Second,作者是Todd Hoff,翻译已获得本人授权。

今天的Twitter每秒钟能够创建并保存3000张(200GB)图片。甚至早在2015年,Twitter就通过改进媒体存储策略节约了6百万美元。

以前并不是这样的。Twitter在2012年主要以提供文字信息为主,当时的用户也很少发布各种炫酷的动态图片。到现在2016年,Twitter开始提供富媒体功能。这样的转变是通过Twitter自行开发的全新媒体平台(Media Platform)实现的,这个平台可以支持照片预览、多张照片发送、动态Gif图片、Vine视频,以及内嵌视频等功能。

Twitter软件开发工程师Henna KermaniMobile @Scale London活动中,通过一场名为每秒3000张图片的有趣演讲介绍了Twitter的媒体平台。演讲主要侧重于图像处理方面,但她讲的大部分细节也同样适用于其他形式的媒体。

演讲中一些比较有趣的重点包括:

Twitter开发富媒体功能的过程中还发生了一些很棒的故事,一起来学学他们是如何做到的...

旧途 - 2012年的Twitter

写入路径

读取路径

新法 - 2016年的Twitter

写入路径

将上传的媒体与推文去耦合。

分块可续传的上传。

读取路径

此处用到了一种名为MinaBird的CDN源服务器。

客户端的改进(Android)

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注