您的 App Engine 前端每隔 15 分钟查询一次数据库以获取温度数据,并且必须处理数据库故障。前端应如何表现?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用指数退避重试查询,最长重试时间为 15 分钟。.
为什么这是答案
正确答案是使用指数退避重试查询,最长重试时间为 15 分钟。App Engine 前端每 15 分钟查询一次数据库。当数据库发生故障时,前端应该以指数退避的方式重试查询,这意味着每次重试之间等待的时间会逐渐增加。将最长重试时间设置为 15 分钟,与查询频率相匹配,可以确保在数据库恢复后,前端能够及时获取数据,同时避免在数据库长时间离线时持续不断地重试,从而浪费资源。 发出命令重启数据库服务器不是前端应用程序的职责,这通常由运维团队或自动化系统处理。每秒重试查询会给故障的数据库带来不必要的负载,并可能加剧问题。将查询频率降低到每小时一次会导致数据严重过时,不符合每 15 分钟查询一次的需求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡