Spring-Cloud-AWS vs AWS-SDK-Java 2



Ours是一个基于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的任何令人信服的理由。

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

来自AWS春季团队:

"从现在开始,我们的工作集中在3.0上——基于AWS SDK 2.0;

因此,如果你需要AWS SDK 2.0,你可能想直接使用SDK。

https://spring.io/blog/2021/03/17/spring-cloud-aws-2-3-is-now-available

有关AWS Java SDK 2.0新增功能的更多信息:https://aws.amazon.com/blogs/developer/aws-sdk-for-java-2-0-developer-preview/

与AWS Java SDK相比,主要优势是使用Spring项目可以获得Spring风格的便利性和领先优势。根据项目文件(https://cloud.spring.io/spring-cloud-aws/reference/html/##using-亚马逊网络服务(

使用SDK,应用程序开发人员仍然需要集成SDK通过大量的基础设施将其应用程序相关代码。Spring Cloud AWS已经为应用程序开发人员提供集成了基于Spring的模块,以使用服务并避免尽可能多地使用与基础设施相关的代码。

最新更新