S3的替代scheme,允许上传stream文件没有缓冲

是否有更好的在线存储服务比亚马逊的S3,这需要分段上传和整个文件被缓冲到我的服务器上传到他们之前。

我想要一些服务,我可以直接上传到它(通过我的服务器)没有任何缓冲

假设你所拥有的是一个完整的文件,你最终希望存储在Amazon上,那么你就无能为力了。

你可以通过使用底层API来实现stream式传输到S3: http : //docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectOps.html

唯一的select是将东西分段转移,然后重新组装。 例如,您可以使用Kinesis Firehose将单个文件块上传到S3。 然后你需要一些其他的工作来把它们混合成原始文件。

上传到S3之前,您不必将整个文件caching到服务器。 S3的分段上传允许你分别上传每个部分,可以小到5MB,即:你的服务器一次只能缓冲5MB。 我用这个技巧来模拟stream式写入。