Topic 1 Question 220
3 つ選択A company has IoT sensors that monitor traffic patterns throughout a large city. The company wants to read and collect data from the sensors and perform aggregations on the data.
A solutions architect designs a solution in which the IoT devices are streaming to Amazon Kinesis Data Streams. Several applications are reading from the stream. However, several consumers are experiencing throttling and are periodically encountering a ReadProvisionedThroughputExceeded error.
Which actions should the solutions architect take to resolve this issue?
Reshard the stream to increase the number of shards in the stream.
Use the Kinesis Producer Library (KPL). Adjust the polling frequency.
Use consumers with the enhanced fan-out feature.
Reshard the stream to reduce the number of shards in the stream.
Use an error retry and exponential backoff mechanism in the consumer logic.
Configure the stream to use dynamic partitioning.
ユーザの投票
コメント(11)
To resolve the issue of throttling and ReadProvisionedThroughputExceeded errors in the Amazon Kinesis Data Streams scenario, the solutions architect should take the following actions:
A. Reshard the stream to increase the number of shards in the stream: By increasing the number of shards, you can increase the overall throughput capacity of the stream, allowing for more concurrent consumers to read from the stream without being throttled.
C. Use consumers with the enhanced fan-out feature: Enhanced fan-out allows for multiple consumers to read from the same shard concurrently, without being limited by the read capacity of the shard. This helps distribute the load and reduces the chances of throttling.
E. Use an error retry and exponential backoff mechanism in the consumer logic: Implementing an error retry mechanism with exponential backoff in the consumer logic will help handle throttling errors gracefully. When a ReadProvisionedThroughputExceeded error occurs, the consumer can retry the read operation after a certain delay, gradually increasing the delay between retries to avoid overwhelming the system.
👍 10easytoo2023/06/23- 正解だと思う選択肢: ACE
this link will explain it all. looks like this question was taken from here. https://repost.aws/knowledge-center/kinesis-readprovisionedthroughputexceeded
👍 3yorkicurke2023/10/21 - 正解だと思う選択肢: ACE
Eliminate B, KPL is for writing. "The Kinesis Producer Library (KPL) simplifies producer application development, allowing developers to achieve high write throughput to a Kinesis data stream. " The error was reading.
F, dynamic partitioning is used for different use cases.https://docs.aws.amazon.com/firehose/latest/dev/dynamic-partitioning.html
👍 2SmileyCloud2023/06/22
シャッフルモード