发布者将包裹跟踪消息发送到一个 Pub/Sub 主题;订阅者处理这些消息并写入 BigQuery 进行历史分析。为了确保事件可以随时间进行分析,您应该包含什么以及在哪里包含?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在每个发布者设备发送到 Cloud Pub/Sub 的出站消息中附加时间戳和包裹 ID。.
为什么这是答案
在发布者端附加时间戳和包裹ID是确保事件可追溯和分析的最佳实践。发布者在消息生成时记录时间戳,能准确反映事件发生时间,避免了网络延迟或处理延迟引入的误差。包裹ID作为唯一标识符,能将消息与特定包裹关联,便于后续查询和分析。 其他选项的不足在于: 在订阅者应用程序中附加时间戳:这会记录消息被处理的时间,而非事件发生的时间,可能因处理延迟导致数据不准确。 在BigQuery中使用NOW()函数:这记录的是数据写入BigQuery的时间,同样无法准确反映事件发生时间。 使用Cloud Pub/Sub自动生成的时间戳:Pub/Sub生成的时间戳是消息发布到Pub/Sub的时间,虽然比订阅者或BigQuery的时间戳更接近事件发生时间,但仍可能与事件实际发生时间存在差异,并且缺少包裹ID这一关键业务标识符。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡