2012-09-30 62 views
11

我需要弄清AWS SDK Java API和Jets3t API之间的关系吗?这在吞吐量和性能方面更好?JetS3t vs AWS Java SDK

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

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

回答

9

在我看来,我会去AWS SDK

6个月前我做了开关,到目前为止我有很好的经验。我无法准确地根据吞吐量和性能回答您的问题,但我可以告诉您的一件事是它不太容易出错。有时,在切换到AWS SDK之前,我遇到了使用Jets3t的怪异行为/错误。

你还应该考虑的一件事是两个库提供的支持。 Jets3t现在很少发布新版本。 Jets3t每6个月或更长时间发布一个新版本,与每两周发布一次SDK新版本的亚马逊相比。 因此,如果亚马逊改变了某些东西或修复了某些服务,那么您可能会更多地利用Amazon API而不是Jets3t API。

如果你会问同样的问题2或3年前我的回答会有所不同,但现在在我看来,从亚马逊的SDK已经足够成熟,比的JetS3t提供更好的支持/稳定性。

+1

现在看看2015年的发布历史,亚马逊SDK继续更加主动地维护这两个库:[aws-java-sdk](http://mvnrepository.com/artifact/com.amazonaws/aws-java -sdk)VS [的JetS3t(http://mvnrepository.com/artifact/net.java.dev.jets3t/jets3t) – Jonik

+2

顺便说一下,好一点要注意的是,'AWS-Java的SDK-s3'依赖是足够为S3; 'aws-java-sdk'会带来很多其他的东西。 – Jonik