【发布时间】:2018-08-17 18:22:39
【问题描述】:
我们计划在 Elastic BeanStalk 上运行一个 java 应用程序。它只是一个文件检索器、处理器、转换器和映射器。它将从 S3 检索文件并将其映射到 RDS DB。问题是如何在文件到达 S3 存储桶时以及按需触发在 beanstalk 上运行的此应用程序?
感谢和问候, 库纳尔
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-elastic-beanstalk
我们计划在 Elastic BeanStalk 上运行一个 java 应用程序。它只是一个文件检索器、处理器、转换器和映射器。它将从 S3 检索文件并将其映射到 RDS DB。问题是如何在文件到达 S3 存储桶时以及按需触发在 beanstalk 上运行的此应用程序?
感谢和问候, 库纳尔
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-elastic-beanstalk
您可以在 S3 文件上传时向 SNS(通知主题)发送事件。
然后我看到两个选项:
您可以将 lambda 或 http 调用连接到 SNS,但在这种情况下,您将需要处理故障或可用性问题。
如果您的应用程序在 EC2 上运行,我建议将上传事件发送到 SQS(队列服务),您的应用程序可以轮询队列消息
也可按需提供
为此,您需要从您的应用程序中公开一个接口或服务。您没有指定您的应用程序是什么,因此真正由您来定义“按需”是什么
【讨论】: