2012-09-30 9 views
11

AWS SDKのJava APIとJets3t APIの間を理解する必要がありますか?スループットとパフォーマンスの面で優れていますか?JetS3tとAWS Java SDK

接続が信頼できないと仮定しているため、データをアップロード/ダウンロードする必要があります。

JetS3tにマルチパートアップロードのAPIがあります。しかし、私もマルチパートダウンロードを探しています。

答えて

9

私の意見では、AWS SDKとします。

私は6ヶ月前にスイッチを踏んでいましたが、これまでは良い経験があります。私はスループットとパフォーマンスの面で正確に答えることはできませんが、エラーが起こりにくいということがわかります。 AWS SDKに切り替える前にJets3tで奇妙な動作やバグを経験したことがあります。

また、両方のライブラリが提供するサポートも考慮する必要があります。 Jets3tは新しいバージョンをめったにリリースしていません。 Jets3tは、約2週間ごとにSDKの新しいバージョンをリリースするAmazonと比較して、約6か月ごとに新しいバージョンをリリースします。 Amazonが何かを変えたり、サービスで何かを修正すれば、Jets3t APIの代わりにAmazon APIを使用していると、より多くの利益を得る可能性が高くなります。

2〜3年前に同じ質問をしてもらえたら、私の答えは異なっていましたが、AmazonのSDKは成熟しており、Jets3tよりも優れたサポート/安定性を提供しています。

+1

2015年のリリース履歴を見ると、AmazonのSDKは引き続き、2つのライブラリ[abs-java-sdk](http://mvnrepository.com/artifact/com.amazonaws/aws-java)のより積極的な管理を続けています。 -sdk)vs [jets3t](http://mvnrepository.com/artifact/net.java.dev.jets3t/jets3t) – Jonik

+2

Btw、注意すべき点は 'aws-java-sdk-s3'依存性が十分であることですS3の場合; 'aws-java-sdk'は他にもたくさんのものを持ち込みます。 – Jonik