You are designing a data processing pipeline. The pipeline must be able to scale automatically as load increases. Messages must be processed at least once, and must be ordered within windows of 1 hour. How should you design the solution?
Suggested Answer: D
Get Premium Professional Data Engineer Questions
as Interactive Web-Based Practice Test or PDF
Real Exam Format
Detailed Explanations
Instant Access
Get Your Practice Test
17 comments · newest first
SH
Sheron
1 month ago
Exactly! Plus, Dataflow's integration is seamless.
PE
Pete
1 month ago
B ensures ordered processing within the hour.
MA
Maile
1 month ago
I feel like C might not handle the load as well as B.
GE
Geraldo
2 months ago
A is interesting, but I worry about Dataproc's scaling.
JO
Jose
2 months ago
D is good too, but I prefer B for streaming.
ME
Melissa
2 months ago
I’m leaning towards D. Pub/Sub is great for ingestion.
MI
Miss
2 months ago
I agree, B seems solid. Dataflow scales automatically.
TY
Tyra
2 months ago
I think option B is the best choice. Kafka handles the load well.
TI
Tiffiny
2 months ago
B is the best choice for scalability and processing guarantees!
TR
Trinidad
3 months ago
Wait, can Pub/Sub really guarantee message ordering? Sounds sketchy.
BE
Bethanie
3 months ago
A is interesting, but I prefer Dataflow for its auto-scaling features.
KR
Krissy
3 months ago
I think D could work too, but not sure about Pub/Sub for ordering.
MA
Martina
3 months ago
Definitely B! Kafka and Dataflow are a solid combo for streaming.
AR
Arthur
3 months ago
I lean towards option D because Cloud Pub/Sub is known for its scalability, but I'm a bit uncertain about how it handles message ordering compared to Kafka.
YO
Youlanda
4 months ago
I feel like we practiced a similar question where we had to choose between Pub/Sub and Kafka, but I can't recall the exact advantages of each.
MA
Mauricio
4 months ago
I think Cloud Dataflow is designed for stream processing and can scale automatically, which might make option B or D the best choices.
KA
Karon
4 months ago
I remember we discussed Kafka and its ability to handle high throughput, but I'm not sure if it guarantees message ordering within the specified windows.