
Ultimate access to all questions.
You are designing a data ingestion system that requires real-time processing of data from Amazon DynamoDB streams. The system must handle a high throughput and ensure that no data is lost during processing. Describe how you would implement a Lambda function to process these streams, including strategies for managing throughput and ensuring data durability.
A
Use a single Lambda function with unlimited concurrency to process the streams.
B
Deploy multiple Lambda functions with limited concurrency and use DynamoDB Streams' shard management to distribute the load.
C
Process the streams directly in DynamoDB without using Lambda.
D
Use Amazon Kinesis Data Streams instead of DynamoDB Streams for processing.