Spring Cloud AWS vs AWS SDK Java2

问题描述

我们的是基于Spring Boot的应用程序。为了与AWS SNS和SQS集成,我们有两个选项:

  1. 使用弹簧云母
  2. 使用aws sdk java2

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

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

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

如果有人有见解,请分享

解决方法

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

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