组织数百万张图片,如twitter

时间:2017-06-20 06:46:31

标签: php image-processing twitter architecture

我想了解twitter如何在他们的系统中存储图像,我尝试更改我的个人资料图片,这里是结果

first (old image):
https://pbs.twimg.com/profile_images/630016855789342722/txe37Y0U_bigger.jpg
second:
https://pbs.twimg.com/profile_images/877043179630903296/dX2qEpEn_bigger.jpg
third:
https://pbs.twimg.com/profile_images/877043710835347458/Zkms42gZ_bigger.jpg

我看到https://pbs.twimg.com/profile_images/是他们的静态CDN路径,然后是一个随机数,然后是图像名称(randomstring + _ + size.jpg)。

CDNPath/incrementedNumber/randomString.jpg

我没有得到的是他们如何产生这个incrementedNumber 存储图像。

1 个答案:

答案 0 :(得分:1)

为了生成ID,Twitter使用名为Snowflake的方案。

可能是他们如何生成您的个人资料图片ID。