JetS3t与AWS Java SDK

vbh*_*vbh 11 java amazon-s3 jets3t aws-java-sdk

我需要弄清楚AWS SDK Java API和Jets3t API之间的关系?哪个在吞吐量和性能方面更好?

我假设连接不可靠,所以我可能需要上传/下载数据块.

JetS3t中有用于分段上传的API.但我也在寻找多部分下载.

YAB*_*DOU 9

在我看来,我会选择AWS SDK.

我6个月前做过切换,到目前为止我有很好的经历.我无法准确地回答您的吞吐量和性能,但我可以告诉您的一点是它不易出错.有时,在切换到AWS SDK之前,我遇到了Jets3t的奇怪行为/错误.

您还应该考虑的一件事是两个图书馆提供的支持.Jets3t现在很少发布新版本.Jets3t每6个月或更长时间发布一个新版本,相比亚马逊每两周发布一个新版本的SDK.因此,如果亚马逊改变某些东西或修复其服务中的某些内容,您可能会更多地利用亚马逊API而不是Jets3t API.

如果您在2年或3年前提出同样的问题,我的回答会有所不同,但现在我认为亚马逊的SDK已经足够成熟,并且比Jets3t提供更好的支持/稳定性.

  • 顺便说一句,值得注意的是,'aws-java-sdk-s3`依赖对S3来说已经足够了; `aws-java-sdk`将带来大量其他东西. (2认同)