4

我们的是基于 spring-boot 的应用程序。对于与 AWS SNS 和 SQS 的集成,我们有几个选项:

  1. 使用spring cloud aws
  2. 使用 aws sdk java2

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

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

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

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

4

2 回答 2

0

来自 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/

于 2022-02-09T15:13:16.770 回答
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 的模块来使用服务并尽可能避免与基础设施相关的代码。

于 2021-03-31T06:50:03.143 回答