You need to design an architecture that serves asynchronous predictions to determine whether a particular mission-critical machine part will fail. Your system collects data from multiple sensors from the machine. You want to build a model that will predict a failure in the next N minutes, given the average of each sensor’s data from the past 12 hours. How should you design the architecture?
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
Asynchronous processing does not mean batch processing. Asynchronous processing is a form of online processing; it involves receiving and acting on requests in real-time, rather than waiting for a batch of data to accumulate. In asynchronous processing, a system performs tasks without waiting for the operation to complete and return a result to the user, allowing for faster responses and better system resource utilization.
Chose B1
B) Pub/Sub & DataFlow
Chose C1
The simplest solution that can support an eventual batch prediction (triggered by pub/sub) even the semi-real time prediction.