🔥 40% Off Crucial Exams Memberships — Deal ends today!

1 hour, 27 minutes remaining!

GCP Professional Data Engineer Practice Question

Your company is designing a streaming data pipeline on Google Cloud for a video-streaming platform. Mobile devices publish about 500 000 events per second. A personalization microservice must query the most recent events with single-digit millisecond latency, while the marketing team needs interactive SQL access to 13 months of raw events scanning terabytes daily. Operations staff want a managed, serverless solution and require that processing VMs have no public IP addresses. Which architecture best satisfies these goals?

  • Ingest events with Pub/Sub and use a single Dataflow job to write all data to time-partitioned BigQuery tables; have the personalization service query BigQuery through BI Engine; disable public IPs on Dataflow workers.

  • Use Pub/Sub for ingestion; run Dataflow workers without public IPs to branch the stream, writing concurrently to Cloud Bigtable for the personalization microservice and to partitioned BigQuery tables for marketing analytics.

  • Deploy Apache Kafka on Compute Engine and process the stream with Spark Streaming on Dataproc, persisting events in Cloud SQL for both personalization and marketing queries.

  • Ingest with Pub/Sub and have Dataflow write Avro files to Cloud Storage; marketers query the files with Presto on Dataproc, and the personalization service retrieves recent files via Cloud Storage through Cloud CDN.

GCP Professional Data Engineer
Ingesting and processing the data
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot