高峰时段,Cloud Storage 读取返回 HTTP 429 Too Many Requests。您的图像处理服务应如何处理这种情况?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用截断指数退避算法重试请求。.
为什么这是答案
当 Cloud Storage 返回 HTTP 429 Too Many Requests 错误时,表明请求速率超过了服务限制。截断指数退避算法(Truncated Exponential Backoff)是一种标准的错误处理策略,它通过在每次重试之间增加等待时间来避免进一步的拥塞,并在达到最大重试次数或最大等待时间后停止重试,从而有效地缓解瞬时过载并提高请求成功率。 其他选项: 为对象添加 cache-control 标头:这有助于浏览器或 CDN 缓存内容,减少对 Cloud Storage 的直接请求,但不能直接解决服务器端因请求速率过高而导致的 429 错误。 从 GCP Console 请求增加配额:这可能是一个长期解决方案,但对于已经发生的 429 错误,不能立即解决问题。此外,即使增加了配额,也可能在新的高负载下再次遇到限制。 将存储桶存储类别更改为 Multi-Regional:存储类别主要影响可用性、持久性和价格,与处理 429 错误无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡