Your globally distributed auction application allows users to bid on items. Occasionally, users place identical bids at nearly identical times, and different application servers process those bids. Each bid event contains the item, amount, user, and timestamp. You want to collate those bid events into a single location in real time to determine which user bid first. What should you do?
Select one answer.
Marked answer: B
Community Discussion
Written by other learners. Comments can disagree with the marked answer — check the official documentation when in doubt.
Chose B1
Messages might arrive out of order, so the one that's processed first is not necessarily the first one which was sent.
Chose D2
D - Classical use case for Dataflow session windows with OrderBy timestamp
Chose D2
I would have chosen B because pub/sub push meets the real time option. However, writing to cloudSQL is what makes B wrong. CloudSQL is usually not global and cannot handle the ordering like dataflow. Therefore the answer is D.