问题描述
我们的是基于Spring Boot的应用程序。为了与AWS SNS和SQS集成,我们有两个选项:
- 使用弹簧云母
- 使用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 的模块来消费服务并避免 尽可能多的基础架构相关代码。