2012-09-30 16 views
11

Necesito averiguar entre las API de Java AWS SDK y las API de Jets3t? que es mejor en términos de rendimiento y rendimiento?JetS3t vs AWS Java SDK

Supongo que la conexión no es confiable, por lo que es posible que deba cargar/descargar datos en fragmentos.

Hay API para la carga de varias partes en JetS3t. Pero también estoy buscando descargas en varias partes.

Respuesta

9

En mi opinión, me gustaría ir con AWS SDK.

Hice el cambio hace 6 meses y hasta ahora tengo una buena experiencia. No puedo responderte exactamente en términos de rendimiento y rendimiento, pero una cosa que puedo decirte es que es menos propenso a errores. A veces, experimenté comportamientos/errores extraños con Jets3t antes de cambiar al AWS SDK.

Una cosa que también debe considerar es el soporte que ofrecen ambas bibliotecas. Jets3t ahora rara vez está lanzando nuevas versiones. Jets3t lanza una nueva versión cada 6 meses o más, en comparación con Amazon que lanza una nueva versión de su SDK aproximadamente cada 2 semanas. Por lo tanto, si Amazon cambia algo o arregla algo en sus servicios, es probable que aproveche más la API de Amazon en lugar de la API de Jets3t.

Si hubiera hecho la misma pregunta hace 2 o 3 años, mi respuesta hubiera sido diferente, pero ahora, en mi opinión, el SDK de Amazon es lo suficientemente maduro y ofrece mejor soporte/estabilidad que Jets3t.

+1

Al mirar el historial de versiones ahora en 2015, el SDK de Amazon sigue siendo mantenido de forma mucho más activa de las dos librerías: [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

Por cierto, un buen punto a tener en cuenta es que la dependencia 'aws-java-sdk-s3' es suficiente para S3; 'aws-java-sdk' traerá toneladas de otras cosas. – Jonik

Cuestiones relacionadas