2012-09-30 37 views
11

Tôi cần tìm hiểu giữa API Java AWS SDK và API Jets3t? cái nào tốt hơn về thông lượng và hiệu suất?JetS3t và AWS Java SDK

Tôi cho rằng kết nối không đáng tin cậy nên tôi có thể cần phải tải lên/tải xuống dữ liệu theo khối.

Có API để tải lên nhiều phần trong JetS3t. Nhưng tôi cũng đang tìm kiếm tải xuống nhiều phần.

Trả lời

9

Theo tôi, tôi sẽ đi với AWS SDK.

Tôi đã chuyển đổi cách đây 6 tháng và cho đến nay tôi có trải nghiệm tốt. Tôi không thể trả lời bạn một cách chính xác về thông lượng và hiệu suất nhưng một điều mà tôi có thể nói với bạn là nó ít bị lỗi hơn. Đôi khi, tôi đã gặp những hành vi/lỗi lạ với Jets3t trước khi chuyển sang AWS SDK.

Một điều bạn cũng nên xem xét là hỗ trợ được cung cấp bởi cả hai thư viện. Jets3t bây giờ hiếm khi phát hành phiên bản mới. Jets3t phát hành phiên bản mới khoảng 6 tháng một lần, so sánh với Amazon phát hành phiên bản SDK mới của họ khoảng 2 tuần một lần. Vì vậy, nếu Amazon thay đổi một cái gì đó hoặc sửa chữa một cái gì đó trong dịch vụ của họ, bạn có khả năng lợi nhuận nhiều hơn của nó được sử dụng API Amazon thay vì API Jets3t.

Nếu bạn đã hỏi cùng một câu hỏi 2 hoặc 3 năm trước, câu trả lời của tôi sẽ khác nhưng theo tôi thì SDK từ Amazon đủ trưởng thành và cung cấp hỗ trợ/ổn định tốt hơn Jets3t.

+1

Nhìn vào lịch sử phát hành hiện tại vào năm 2015, SDK của Amazon tiếp tục được duy trì tích cực hơn nhiều trong hai libs: [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, một điểm đáng lưu ý là phụ thuộc 'aws-java-sdk-s3' là đủ cho S3; 'aws-java-sdk' sẽ mang lại rất nhiều thứ khác. – Jonik

Các vấn đề liên quan