2012-09-30 8 views
11

J'ai besoin de comprendre entre les API Java AWS SDK et les API Jets3t? ce qui est mieux en termes de débit et de performance?JetS3t vs AWS Java SDK

Je suppose que la connexion n'est pas fiable, donc je peux avoir besoin de télécharger/télécharger des données en morceaux.

Il existe une API pour le téléchargement multi-parties dans JetS3t. Mais je suis également à la recherche de téléchargement en plusieurs parties.

Répondre

9

À mon avis, je voudrais aller avec AWS SDK.

J'ai fait l'interrupteur il y a 6 mois et jusqu'à présent, j'ai une bonne expérience. Je ne peux pas vous répondre précisément en termes de débit et de performance, mais une chose que je peux vous dire est que c'est moins sujette aux erreurs. Parfois, j'ai rencontré des comportements bizarres/bugs avec Jets3t avant de passer au SDK AWS.

Une chose que vous devriez également considérer est le support offert par les deux bibliothèques. Jets3t libèrent maintenant rarement de nouvelles versions. Jets3t publie une nouvelle version environ tous les 6 mois ou plus, comparée à Amazon qui publie une nouvelle version de son SDK toutes les 2 semaines. Ainsi, si Amazon change quelque chose ou corrige quelque chose dans ses services, vous en profiterez probablement davantage en utilisant l'API Amazon au lieu de l'API Jets3t.

Si vous auriez posé la même question il y a 2 ou 3 ans, ma réponse aurait été différente mais maintenant, à mon avis, le SDK d'Amazon est assez mature et offre un meilleur support/stabilité que Jets3t.

+1

En regardant l'historique des versions maintenant en 2015, le SDK d'Amazon continue à être beaucoup plus activement maintenu des deux bibliothèques: [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

Btw, un bon point à noter est que la dépendance 'aws-java-sdk-s3' est assez pour S3; 'aws-java-sdk' apportera des tonnes d'autres choses. – Jonik