Spring-Cloud-AWS 与 AWS-SDK-Java 2

Khu*_*oon 9 amazon-web-services spring-messaging spring-cloud aws-sdk-java-2.0

我们的应用程序是基于 Spring-Boot 的。为了与 AWS SNS 和 SQS 集成,我们有以下几种选择:

  1. 使用 Spring-Cloud-AWS
  2. 使用 AWS-SDK-Java 2

我想知道使用其中之一是否有任何优势。

当我询问 AWS 人员时,他们告诉我 AWS SDK 会定期更新,并且与 SNS 和 SQS 集成并不困难。因此,无需与 Spring-Cloud-AWS 集成。

我尝试在 gitter 频道上搜索 Spring-Cloud,但找不到任何相关信息。文档确实表明我可以更新 AWS-SDK 版本。文档没有说明不直接使用 AWS-SDK 的任何令人信服的理由。

如果有人有一些见解,请分享。

Bhe*_*aar 0

相对于 AWS Java SDK 的主要优势是 Spring 风格的便利性以及我们通过使用 Spring 项目获得的领先优势。根据项目文档(https://cloud.spring.io/spring-cloud-aws/reference/html/##using-amazon-web-services

使用 SDK,应用程序开发人员仍然需要使用大量基础设施相关代码将 SDK 集成到他们的应用程序中。Spring Cloud AWS为应用程序开发人员提供了已经集成的基于Spring的模块来消费服务并尽可能避免基础设施相关的代码。