Correct answers - "Batch messages & Use Exponential Backoff" : If a PutRecord request cannot
be processed because of insufficient provisioned throughput on the shard involved in the
request, PutRecord throws ProvisionedThroughputExceededException Reduce the frequency or size of
your requests. In addition to simple retries, each AWS SDK implements exponential backoff
algorithm for better flow control.
Incorrect:
"Increase the number of shards" - Increasing shards will increase the load which increases cost
"Decrease the Stream retention duration" - This operation may result in lost data