A company owns an asynchronous API that is used to ingest user requests and, based on the request type, dispatch requests to the appropriate microservice for processing. The company is using Amazon API Gateway to deploy the API front end, and an AWS Lambda function that invokes Amazon DynamoDB to store user requests before dispatching them to the processing microservices. The company provisioned as much DynamoDB throughput as its budget allows, but the company is still experiencing availability issues and is losing user requests. What should a solutions architect do to address this issue without impacting existing users?
A) Add throttling on the API Gateway with server-side throttling limits.
B) Use DynamoDB Accelerator (DAX) and Lambda to buffer writes to DynamoDB.
C) Create a secondary index in DynamoDB for the table with the user requests.
D) Use the Amazon Simple Queue Service (Amazon SQS) queue and Lambda to buffer writes to DynamoDB.
Correct Answer:
Verified
Q169: A solutions architect is creating a new
Q170: A company runs an application on an
Q171: A company is hosting 60 TB of
Q172: A company has an on-premises volume backup
Q173: A company is backing up on-premises databases
Q175: A company uses Amazon S3 to store
Q176: A solutions architect is designing a new
Q177: A company has developed a microservices application.
Q178: The financial application at a company stores
Q179: A company is developing an ecommerce application
Unlock this Answer For Free Now!
View this answer and more for free by performing one of the following actions
Scan the QR code to install the App and get 2 free unlocks
Unlock quizzes for free by uploading documents