AWS SDKのJava APIとJets3t APIの間を理解する必要がありますか?スループットとパフォーマンスの面で優れていますか?JetS3tとAWS Java SDK
接続が信頼できないと仮定しているため、データをアップロード/ダウンロードする必要があります。
JetS3tにマルチパートアップロードのAPIがあります。しかし、私もマルチパートダウンロードを探しています。
AWS SDKのJava APIとJets3t APIの間を理解する必要がありますか?スループットとパフォーマンスの面で優れていますか?JetS3tとAWS Java SDK
接続が信頼できないと仮定しているため、データをアップロード/ダウンロードする必要があります。
JetS3tにマルチパートアップロードのAPIがあります。しかし、私もマルチパートダウンロードを探しています。
私の意見では、AWS SDKとします。
私は6ヶ月前にスイッチを踏んでいましたが、これまでは良い経験があります。私はスループットとパフォーマンスの面で正確に答えることはできませんが、エラーが起こりにくいということがわかります。 AWS SDKに切り替える前にJets3tで奇妙な動作やバグを経験したことがあります。
また、両方のライブラリが提供するサポートも考慮する必要があります。 Jets3tは新しいバージョンをめったにリリースしていません。 Jets3tは、約2週間ごとにSDKの新しいバージョンをリリースするAmazonと比較して、約6か月ごとに新しいバージョンをリリースします。 Amazonが何かを変えたり、サービスで何かを修正すれば、Jets3t APIの代わりにAmazon APIを使用していると、より多くの利益を得る可能性が高くなります。
2〜3年前に同じ質問をしてもらえたら、私の答えは異なっていましたが、AmazonのSDKは成熟しており、Jets3tよりも優れたサポート/安定性を提供しています。
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
Btw、注意すべき点は 'aws-java-sdk-s3'依存性が十分であることですS3の場合; 'aws-java-sdk'は他にもたくさんのものを持ち込みます。 – Jonik