An e-commerce platform uses Amazon Kinesis to detect fraudulent transactions in real-time. The data must be processed immediately as it is received, and the platform has multiple consumer applications that need access to the data. What should the data engineer use to ensure each consumer has dedicated read throughput while minimizing latency?