2012-09-30 101 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