Google PDE: 消息传递、事件注入与实时服务 — 学习指南

属于 Google Professional Data Engineer — 学习指南. 使用经过验证的答案练习: Google 考试中心, 或参加限时模拟考试: ExamRoll.io.

概览

Google Cloud 上的消息传递、事件注入和实时服务以 Cloud Pub/Sub 和 Eventarc 为核心,提供解耦、持久化的传输;以 Dataflow 提供有状态的流处理;并以 BigQuery、Cloud Storage 和各种运维型数据库作为数据汇 (sink)。通过为至少一次 (at-least-once) 投递、幂等性消费和可观测性进行设计,可以确保系统具有弹性,能够在故障、背压和模式演进的情况下弹性伸缩,同时保持正确性。

使用 Pub/Sub 实现核心消息传递

权衡取舍:

投递语义、确认、保留和死信

示例:

undefined

投递语义总结:

模式、兼容性和验证

Avro 简短示例(摘录):

undefined

事件驱动集成、Eventarc 和 Kafka 互操作性

流式摄取模式、吞吐量、扩缩、安全性和运维

实际问题场景

Contoso Freight 公司需要一个全球性的实时事件平台,用于从卡车每分钟摄取 10,000 条物联网遥测消息,丰富事件,支持交互式分析,并针对外部合作伙伴的文件上传触发工作流。一些合作伙伴的 CSV 文件包含格式错误的行,分析团队必须能够在不阻塞流的情况下检查这些错误。

  1. 创建核心消息传递和 schema 层
  1. 配置具有隔离和死信功能的订阅
  1. 构建用于数据丰富和写入 sink 的 Dataflow 流处理管道
  1. 在分析中处理重复数据和最终一致性
  1. 使用 Eventarc 集成合作伙伴的文件上传
  1. 保护平台安全
  1. 可靠地运维和扩缩

该设计提供了一个弹性、安全且可观测的实时摄取方案,集成了事件驱动的批处理,支持重复容忍和 schema 演进,并能在隔离错误数据的同时提供快速分析以进行有针对性的修复。


使用 Dataflow 和 Apache Beam 进行流处理 · 所有领域 · Spark、Dataproc 与分布式数据处理

练习这些题目 → · 在 ExamRoll.io 上限时练习 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通过考试 →

浏览 Google →

Related guides

一体化访问

一次订阅。所有考试。

所有计划均可无限制搜索答案、进行模拟测试、获取AI解释以及访问完整的资源库 — 支持20多种语言。

每月
24.87
Just €0.83/day
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

最具价值
12个月
179.87
Just €0.49/daySave 40%
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

✓ 包含免费计划 · ✓ 随时取消 · ✓ 所有计划均解锁完整产品