A company has a mobile chat application with a data store based in Amazon DynamoDB. Users would like new messages to be read with as little latency as possible. A solutions architect needs to design an optimal solution that requires minimal application changes. Which method should the solutions architect select?
Select an option, then click Submit answer.
Reference / correct answer:
Configure Amazon DynamoDB Accelerator (DAX) for the new messages table. Update the code to use the DAX endpoint.
Most accepted answer: A. Configure Amazon DynamoDB Accelerator (DAX) for the new messages table. Update the code to use the DAX endpoint.
Community votes: A=7, C=1
Selected Answer: A B and C do not reduce latency. D would reduce latency but require significant application changes. upvoted 2 times wizcloudifa 1 year, 9 months ago D would not reduce latency, all the messages are new, they wont be stored in cache and they are unique messages(dynamic content) so Elasticache would be pointless here, its more preferable for static content/frequently accessed content.... A makes perfect sense upvoted 3 times ...
D would not reduce latency, all the messages are new, they wont be stored in cache and they are unique messages(dynamic content) so Elasticache would be pointless here, its more preferable for static content/frequently accessed content.... A makes perfect sense upvoted 3 times
Selected Answer: C 0 code change @C ABD. In memory cache, read replica, elasticache. Chat application and content is dynamic, cache will still pull data from prod database upvoted 1 times pentium75 2 years, 1 month ago C has 0 codes changes but doesn't address the issue. upvoted 7 times ...
C has 0 codes changes but doesn't address the issue. upvoted 7 times
Would go for A. Minimal application changes != No application changes upvoted 2 times