
Answer-first summary for fast verification
Answer: Use Enhanced Fanout feature of Kinesis Data Streams
Overall explanation Correct option: Use Enhanced Fanout feature of Kinesis Data Streams Amazon Kinesis Data Streams (KDS) is a massively scalable and durable real-time data streaming service. KDS can continuously capture gigabytes of data per second from hundreds of thousands of sources such as website clickstreams, database event streams, financial transactions, social media feeds, IT logs, and location-tracking events. By default, the 2MB/second/shard output is shared between all of the applications consuming data from the stream. You should use enhanced fan-out if you have multiple consumers retrieving data from a stream in parallel. With enhanced fan-out developers can register stream consumers to use enhanced fan-out and receive their own 2MB/second pipe of read throughput per shard, and this throughput automatically scales with the number of shards in a stream.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
An analytics company specializes in processing automobile health-status data from taxis operated by a ride-hailing service using Kinesis Data Streams (KDS). The data streams are consumed by multiple applications. However, the engineering team has observed a lag in data delivery speed between the data stream producers and consumers.
As a Developer Associate, which of the following options would you suggest to improve the performance for this specific use-case?
A
Swap out Kinesis Data Streams with SQS FIFO queues
B
Use Enhanced Fanout feature of Kinesis Data Streams
C
Swap out Kinesis Data Streams with Kinesis Data Firehose
D
Swap out Kinesis Data Streams with SQS Standard queues