像Youtube这样的大型网站如何设法在全球范围内提供数据?

时间:2014-03-04 12:50:26

标签: web architecture

现在,尽管这不是一个严格的编程相关问题,但这是我现在想知道的事情。

想象一下,您在美国上传视频,有人想在欧洲观看。如何才能实现在地球另一端上传的数据以如此快的速度提供。我确信到处都有服务器,但数据如何在所有这些之间同步?

2 个答案:

答案 0 :(得分:0)

我知道Cloudfront可以完成这项工作http://aws.amazon.com/cloudfront/

答案 1 :(得分:0)

事实上,超级用户可能是这个问题的更好的板子。无论如何:

由于互联网非常快...... D,我可以毫不费力地从美国服务器上观看YouTube视频。您可以通过查找用户位置并在附近的服务器上提供数据源来最小化延迟时间。

要做到这一点,你只需将视频从fileserver USA复制到文件服务器Luxenburg ......这就是它背后的魔力。

编辑:您可能还想了解延迟 http://www.o3bnetworks.com/media/40980/white%20paper_latency%20matters.pdf