设计一个安全、高吞吐量的队列系统,该系统触发 Google Cloud 作业,这些作业调用 Python API 来执行交易。哪种实现最有效率?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Pub/Sub 推送订阅触发 Cloud Function,将数据传递给 Python API。.
为什么这是答案
此方案要求一个安全、高吞吐量的队列系统,能够触发调用 Python API 的 Google Cloud 作业。使用 Pub/Sub 推送订阅触发 Cloud Function 是最有效率的解决方案。Pub/Sub 提供高吞吐量和可靠的消息传递。Cloud Functions 是无服务器的,可以根据负载自动扩缩,非常适合响应 Pub/Sub 事件并调用外部 Python API,无需管理服务器。 其他选项效率较低: 在 Compute Engine 实例上运行应用程序需要管理虚拟机,并且不如 Cloud Functions 自动扩缩和成本效益高。 在 NoSQL 数据库中创建队列会增加复杂性,并且不如 Pub/Sub 专门为消息队列设计那样高效。 Cloud Composer 是一个工作流编排服务,虽然功能强大,但对于简单的 Pub/Sub 触发的 API 调用来说过于复杂和重量级,会增加不必要的开销和延迟。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡