我目前正在制作类似社交分享的应用程序,但遇到了问题。
首先,根据我的经验,S3 速度很慢,所以我需要为世界各地的多台服务器同步数据,以便为多个用户提供更快的速度。
所以我的问题是,我需要为每个国家/地区创建多个存储桶,对吗?亚马逊有一个他们的服务器位置列表。所以对于每个用户,我计算最近的服务器而不是上传到那里?如何?
下一个问题,在我的应用程序中,人们可以订阅其他人并检查他们的更新。所以实际上,这不会产生速度差异。如果有人在新加坡上传了一段文本,并且在美国有一个订阅者,那么这个订阅者不会更快,因为他必须下载一段存储在新加坡的文本。
这一切都让我感到困惑!我个人觉得 S3 非常慢,这就是我使用 CloudFront 的原因。
有什么帮助吗?我误解了这个过程吗?谢谢!