【发布时间】:2019-10-01 03:50:21
【问题描述】:
我有一个 Java 应用程序,它从 SQS 队列中读取数据并进行一些业务处理,最后将其写入数据存储区。随着 SQS 队列的增长,我希望能够扩展以读取更多消息并处理它们。每条 SQS 消息将需要大约 15 到 20 分钟来处理。我正在寻找像 AWS Fargate 或 AWS Beanstalk 这样的服务来部署我的应用程序。钱不是问题,但可用性是。最好的平台是什么?
【问题讨论】:
-
您是否也考虑使用 AWS Lambda?唯一的潜在问题是 Lambda 函数最多只能运行 15 分钟。您的应用程序是否受到 CPU、磁盘或内存的限制? (也就是说,什么能让它跑得更快?)
-
抱歉,每条 SQS 消息都需要 15 到 20 分钟来处理。我们已经尝试过 Lambda,我们的进程也遇到了 3 GB 的内存限制。
标签: amazon-web-services amazon-elastic-beanstalk aws-fargate