Preparing Practice Exam…
Please wait a moment while the system generates the exam questions, answers, and study session.
Please wait a moment while the system generates the exam questions, answers, and study session.
AWS Certified Solutions Architect - Associate · AWS
Select 2 answers.
This question asks for 2 answers, but our data marks only 1. Compare with the community discussion below for the full answer.
Written by other learners. Comments can disagree with the marked answer — check the official documentation when in doubt.
same order = FIFO first in first out
Both B and E can ensure the messages being processed in the order they were received, however SQS FIFO queues (E) are simpler, more cost-effective, and better aligned with the needs of this use case compared to Kinesis. Unless you have additional real-time analytics or high-throughput requirements, E is the superior choice, the big reason why KDS can preserve the order is due to sequence number assigned to data record when it was written to shard, Dynamo DB does not have a sequence number associated with the record. https://docs.aws.amazon.com/streams/latest/dev/key-concepts.html
I don't understand the question. The only requirement is: " system that requires messages for a particular payment ID to be received in the same order that they were sent" SQS FIFO (E) meets this requirement. Why would you "write the message" to Kinesis or DynamoDB anymore. There is no streaming or DB storage requirement in the question. Between A/B, B is better logically but it doesn't meet any stated requirement. Happy to understand what I'm missing