Google Cloud Professional Cloud Architect — Question 231
Your company is a global financial services provider that processes and analyzes a high volume of credit card transactions in real time for fraud detection. Your analytics team must run complex batch queries on the same transaction data for daily reporting. You need to design a data processing solution that can handle both real-time and batch processing of the transaction data while minimizing operational overhead and infrastructure management. What should you do?
Answer options
- A. Use Dataprep to ingest the transactions.
- B. Use Dataflow to process the streaming data.
- C. Use a Dataproc cluster for both the streaming and batch workloads.
- D. Use BigQuery for the batch analytics reports.
- E. Use Firestore to store and analyze the transaction data.
Correct answer: B, D
Explanation
The correct answer is B because Dataflow is designed for processing streaming data in real-time, making it suitable for fraud detection. D is also correct, as BigQuery is optimized for handling large-scale batch analytics efficiently. The other options either do not support both real-time and batch processing effectively or are not suited for the requirements outlined.