我需要弄清楚 AWS SDK Java API 和 Jets3t API 之间的区别?就吞吐量和性能而言,哪一个更好?
我假设连接是不可靠的,所以我可能需要分块上传/下载数据。
Jets3t 中有用于多部分上传的 API。但我也在寻找多部分下载。
我需要弄清楚 AWS SDK Java API 和 Jets3t API 之间的区别?就吞吐量和性能而言,哪一个更好?
我假设连接是不可靠的,所以我可能需要分块上传/下载数据。
Jets3t 中有用于多部分上传的 API。但我也在寻找多部分下载。
在我看来,我会选择AWS SDK。
6个月前我已经更换了,到目前为止我的体验很好。我无法精确回答吞吐量和性能方面的问题,但有一件事我可以告诉你,那就是它更少出错。在切换到AWS SDK之前,有时我会遇到Jets3t的奇怪行为或错误。
你还应该考虑的一点是两个库所提供的支持。 Jets3t现在很少发布新版本。相比之下,Amazon每两周左右就会发布一个新版本的SDK,而Jets3t则每6个月或更长时间才会发布一个新版本。因此,如果Amazon在其服务中更改或修复某些内容,您使用Amazon API而不是Jets3t API可能会更受益。
如果你2年或3年前问同样的问题,我的答案会不同,但现在,在我看来Amazon的SDK已经足够成熟,提供了比Jets3t更好的支持/稳定性。
aws-java-sdk-s3
这个依赖就足以操作S3了,而使用aws-java-sdk
会带来大量其他内容。 - Jonik