
Ultimate access to all questions.
You are developing a stream processing solution for a supply chain management system that tracks the movement of goods and monitors inventory levels in real-time. The system needs to handle high data volumes and ensure data accuracy. How would you design the solution to meet these requirements?
A
Use a single centralized processing engine to handle all incoming data, without considering the scalability or fault tolerance.
B
Design a distributed processing architecture that can scale out based on the incoming data volume and ensure data accuracy using simple threshold-based rules.
C
Implement a machine learning model to predict inventory levels, but do not consider the real-time requirements or data accuracy.
D
Design a distributed processing architecture that can scale out based on the incoming data volume and ensure data accuracy using a combination of real-time processing techniques and machine learning models.