Google PDE: Архитектура и проектирование инженерии данных — Руководство по подготовке

Часть Google Professional Data Engineer — Руководство по подготовке. Практикуйтесь с проверенными ответами в центре экзаменов Google, или пройдите тесты на время на ExamRoll.io.

Обзор

Архитектура и проектирование инженерии данных в Google Cloud балансируют границы доменов, шаблоны обработки и возможности сервисов для создания надёжных, масштабируемых и экономически эффективных платформ данных. Эффективные проекты делают хранение, вычисления, оркестрацию и предоставление данных независимо масштабируемыми; кодифицируют контракты для взаимодействия доменов; и проверяют риски на ранних этапах с помощью измеримых целевых показателей уровня обслуживания (SLO). В этом разделе кратко рассматриваются канонические архитектурные стили (сетка данных, озеро, хранилище, lakehouse, операционные хранилища), режимы обработки (пакетная, микро-пакетная, потоковая, событийно-ориентированная, лямбда) и компромиссы между масштабируемостью, задержкой, доступностью, согласованностью и стоимостью. Также рассматриваются региональное и мультиоблачное размещение, эволюция схем, полный жизненный цикл данных, выбор сервисов на основе рабочей нагрузки и методы валидации на основе рисков, адаптированные для Google Cloud.

Архитектурные парадигмы и шаблоны обработки

Шаблоны обработки и когда их использовать:

Краткий пример конфигурации потоковой обработки Dataflow для запоздавших данных:

events
  .apply(Window.into(FixedWindows.of(Duration.standardMinutes(5)))
    .withAllowedLateness(Duration.standardMinutes(10))
    .accumulatingFiredPanes());

Владение доменом, продукты данных и контракты

ALTER TABLE sales.orders
ADD COLUMN coupon_code STRING;

Нефункциональные компромиссы и топология развертывания

Разделение на слои, жизненный цикл и выбор сервисов

Краткий пример секционирования в BigQuery:

CREATE TABLE ops.events
PARTITION BY DATE(event_ts)
CLUSTER BY device_id AS
SELECT * FROM staging.events_clean;

Практический сценарий

Компания Contoso Mobility управляет глобальным парком электросамокатов и нуждается в приеме, обработке, хранении и аналитике телеметрии поездок и данных биллинга в реальном времени. Они должны поддерживать миллионы событий в минуту, правила для обнаружения мошенничества с задержкой менее секунды, актуальные дашборды, контроль конфиденциальности и устойчивые межрегиональные операции.

Подход:

  1. Организовать прием событий с помощью Cloud Pub/Sub.
  1. Реализовать потоковую обработку с помощью Cloud Dataflow (Apache Beam).
.withAllowedLateness(Duration.standardMinutes(15))
.discardingFiredPanes();
  1. Сохранять необработанные и обработанные данные в Cloud Storage и BigQuery соответственно.
  1. Обслуживать оперативные запросы и проверки на мошенничество из Cloud Bigtable.
  1. Управлять транзакционным биллингом в Cloud Spanner.
  1. Обеспечить управление (governance) с помощью Dataplex, Data Catalog и Cloud DLP.
  1. Выполнять оркестрацию и эксплуатацию с помощью Cloud Composer и Cloud Monitoring.
  1. Оптимизировать затраты и жизненный цикл с помощью секционирования и уровней хранения.
  1. Проверить риски и отказоустойчивость.

Эта архитектура четко разделяет зоны ответственности: Pub/Sub буферизует прием данных, Dataflow выполняет вычисления, Cloud Storage и BigQuery хранят и предоставляют аналитику, Bigtable ускоряет оперативные чтения, а Spanner гарантирует согласованность транзакций. Она балансирует масштабируемость и задержку, контролируя затраты с помощью секционирования, кластеризации, политик жизненного цикла и автомасштабирования, а также внедряет управление и надежность через документированные продукты данных, контракты и непрерывную проверку.


Все домены · Хранение данных

Отработать эти вопросы → · Тесты на время на 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+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

Кредитная карта не требуется*

✓ Включен бесплатный план · ✓ Отмена в любое время · ✓ Все планы открывают полный продукт