Spring-Integration-AWS против AWS-Java-SDK для простых операций чтения и записи в S3

Мне нужно получить доступ к AWS S3 для чтения и загрузки некоторых файлов JSON. У меня есть следующие варианты использования:

  1. Извлеките файл json, основанный на ObjectId, из S3 и извлеките определенные поля из json.
  2. Записать файл json на S3, а иногда переписать / обновить тот же файл на основе ObjectId.

Приложение, которое мне нужно для реализации описанных выше вариантов использования, - это существующее приложение Spring Boot.

Я обсуждаю, использовать ли "aws-java-sdk-s3" или "spring-интеграции-aws" для выполнения этой задачи. Я чувствую, что API-интерфейс aws-java-sdk-s3 приятен и прост, и AmazonS3, S3Object, GetObjectRequest, PutObjectRequest, кажется, делают эту работу за меня.

Но мне было интересно, если мне нужно рассмотреть возможность использования Spring-интеграции-AWS вместо. Для S3 есть входящие и исходящие адаптеры, но у меня нет необходимости в организации сервисов или маршрутизации. Таким образом, Spring-интеграции-AWS кажется излишним.

Могу ли я получить отзывы и предложения, основанные на вашем опыте и информации, которую я предоставил? Ценим предложения

0 ответов

Другие вопросы по тегам