一个投票网站收到了数量不定、流量很大的投票。您应该如何优化传入投票的存储和处理?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将投票发布到 Pub/Sub,并从 Pub/Sub 主题触发 Cloud Function 来处理它们。.
为什么这是答案
正确答案是“将投票发布到 Pub/Sub,并从 Pub/Sub 主题触发 Cloud Function 来处理它们”。这种方法利用了 Pub/Sub 的异步、可伸缩特性来处理大量不确定的传入投票,而 Cloud Functions 作为无服务器服务,能够根据消息量自动扩缩,高效处理每个投票。 其他选项不适合高流量、不确定性的场景: “将传入投票写入 Firestore,并使用 Cloud Scheduler 定期触发 Cloud Function 来处理它们”:Firestore 写入虽然可伸缩,但定期触发 Cloud Function 无法实现实时或近实时处理,且可能导致数据积压。 “将所有投票直接发送到专用的处理实例”:专用实例难以应对流量的剧烈波动,可能导致过载或资源浪费,且不具备自动扩缩能力。 “将传入投票作为 JSON 文件存储在 Cloud Storage 中,并每天批量处理它们”:这种方法是批处理,无法满足投票网站通常需要的实时或近实时处理需求,延迟过高。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡