某公司需要存储和处理从移动应用程序上传的图像。使用高峰期为工作日早上 8 点至下午 5 点,每分钟有数千次上传;其他时间应用程序很少使用。处理完成后,必须通知用户。解决方案架构师应采取哪些行动组合来实现可扩展的图像处理?(选择三项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 让移动应用程序直接将文件上传到 Amazon S3。使用 S3 事件通知将消息发送到 Amazon SQS 标准队列。, 当队列中出现消息时,触发 AWS Lambda 函数执行图像处理。, 处理完成后,使用 Amazon SNS 向移动应用程序发送推送通知。.
为什么这是答案
将移动应用程序文件直接上传到 Amazon S3 是存储大量图像的可扩展且经济高效的方法。S3 事件通知与 Amazon SQS 标准队列结合使用,可以可靠地捕获每次上传,并将其排队等待处理,即使在高峰期也能确保消息不丢失。当 SQS 队列中有新消息时,触发 AWS Lambda 函数是处理图像的理想选择,因为它无服务器、自动扩展且按需付费,非常适合处理突发工作负载。处理完成后,使用 Amazon SNS 向移动应用程序发送推送通知是向用户提供实时更新的有效方式,SNS 支持多种终端节点类型。 其他选项不合适的原因: 使用 Amazon MQ 而不是 SQS:Amazon MQ 是托管消息代理服务,通常用于与现有企业应用程序集成,而 SQS 更适合云原生、高度可扩展的解耦微服务。 调用 S3 Batch Operations 作业:S3 Batch Operations 用于对 S3 中的大量现有对象执行操作,而不是响应新上传的单个对象进行实时处理。 使用 Amazon SES:Amazon SES 主要用于发送电子邮件,而不是向移动应用程序发送推送通知。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡