Ultimate access to all questions.
Upgrade Now 🚀
Sign in to unlock AI tutor
You are tasked with designing a system for a production streaming job that must adhere to strict cost and latency SLAs. How would you approach designing such a system to ensure it meets these requirements?
A
Use a high number of small, inexpensive clusters to distribute the load and reduce costs.
B
Implement autoscaling and dynamic resource allocation based on real-time metrics to optimize both cost and latency.
C
Run the streaming job on a single, large cluster to minimize latency.
D
Increase the batch interval of the streaming job to reduce processing costs.