Google PDE: Architektura i projektowanie inżynierii danych — Przewodnik do nauki

Część Google Professional Data Engineer — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Google, albo rozwiąż testy na czas na ExamRoll.io.

Przegląd

Architektura i projektowanie inżynierii danych w Google Cloud równoważy granice domen, wzorce przetwarzania i możliwości usług w celu dostarczania niezawodnych, skalowalnych i efektywnych kosztowo platform danych. Efektywne projekty zapewniają niezależną skalowalność przechowywania, obliczeń, orkiestracji i serwowania; kodyfikują kontrakty, aby domeny mogły współdziałać; oraz wcześnie weryfikują ryzyka za pomocą mierzalnych celów poziomu usług (SLO). Ta sekcja podsumowuje kanoniczne style architektoniczne (data mesh, jezioro danych, hurtownia danych, lakehouse, operacyjne magazyny danych), tryby przetwarzania (wsadowe, mikro-wsadowe, strumieniowe, sterowane zdarzeniami, lambda) oraz kompromisy między skalowalnością, opóźnieniami, dostępnością, spójnością i kosztem. Obejmuje również rozmieszczenie regionalne i wielochmurowe, ewolucję schematu, cykl życia danych end-to-end, dobór usług na podstawie obciążenia oraz praktyki walidacji oparte na ryzyku, dostosowane do Google Cloud.

Paradygmaty architektoniczne i wzorce przetwarzania

Wzorce przetwarzania i kiedy ich używać:

Krótki przykład konfiguracji strumieniowania w Dataflow dla opóźnionych danych:

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

Własność domen, produkty danych i kontrakty

ALTER TABLE sales.orders
ADD COLUMN coupon_code STRING;

Kompromisy niefunkcjonalne i topologia wdrożenia

Warstwy, cykl życia i dobór usług

Krótki przykład partycjonowania w BigQuery:

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

Praktyczny scenariusz problemowy

Firma Contoso Mobility zarządza globalną flotą e-hulajnóg i potrzebuje pozyskiwania, przetwarzania, przechowywania i analityki w czasie rzeczywistym dla telemetrii przejazdów i rozliczeń. Musi obsługiwać miliony zdarzeń na minutę, reguły antyfraudowe działające w czasie poniżej sekundy, aktualne panele kontrolne, zapewniać kontrolę prywatności i odporne na awarie działanie w wielu regionach.

Podejście:

  1. Ustanowienie pozyskiwania zdarzeń za pomocą Cloud Pub/Sub.
  1. Implementacja przetwarzania strumieniowego za pomocą Cloud Dataflow (Apache Beam).
.withAllowedLateness(Duration.standardMinutes(15))
.discardingFiredPanes();
  1. Utrwalanie danych surowych i przygotowanych odpowiednio w Cloud Storage i BigQuery.
  1. Serwowanie zapytań operacyjnych i weryfikacji antyfraudowych z Cloud Bigtable.
  1. Zarządzanie transakcyjnymi rozliczeniami w Cloud Spanner.
  1. Wymuszanie ładu danych (governance) za pomocą Dataplex, Data Catalog i Cloud DLP.
  1. Orkiestracja i operacje za pomocą Cloud Composer i Cloud Monitoring.
  1. Optymalizacja kosztów i cyklu życia za pomocą partycjonowania i warstw przechowywania (tiering).
  1. Walidacja ryzyka i odporności na awarie.

Ta architektura czysto rozdziela zadania: Pub/Sub buforuje dane wejściowe, Dataflow je przetwarza, Cloud Storage i BigQuery przechowują i serwują analitykę, Bigtable przyspiesza odczyty operacyjne, a Spanner gwarantuje spójne transakcje. Równoważy skalowalność i opóźnienia, jednocześnie kontrolując koszty poprzez partycjonowanie, klastrowanie, polityki cyklu życia i autoskalowanie, a także wdraża ład danych i niezawodność poprzez udokumentowane produkty danych, kontrakty i ciągłą walidację.


Wszystkie domeny · Przechowywanie danych

Przećwicz te pytania → · Testy na czas na 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.

Zdaj egzamin →

Przeglądaj Google →

Related guides

Dostęp all-in-one

Jedna subskrypcja. Każdy egzamin.

Każdy plan odblokowuje nieograniczone wyszukiwanie odpowiedzi, testy praktyczne, wyjaśnienia AI i pełną bibliotekę zasobów — w ponad 20 językach.

Miesięczny
24.87
Just €0.83/day
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

Najlepsza wartość
12 miesięcy
179.87
Just €0.49/daySave 40%
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

✓ Plan darmowy w zestawie · ✓ Anuluj w dowolnym momencie · ✓ Wszystkie plany odblokowują pełny produkt