exam questions

Exam AWS Certified Developer Associate All Questions

View all questions & answers for the AWS Certified Developer Associate exam

Exam AWS Certified Developer Associate topic 1 question 349 discussion

Exam question from Amazon's AWS Certified Developer Associate
Question #: 349
Topic #: 1
[All AWS Certified Developer Associate Questions]

A developer is creating a serverless orchestrator that performs a series of steps to processes incoming IoT data. The orchestrator transforms the data, performs a series of calculations, and stores the results in Amazon DynamoDB. The entire process is completed in less than a minute.

The orchestrator must process tens of thousands of transactions each second. The orchestrator must not miss a transaction and must process each transaction at least once.

Which solution will meet these requirements MOST cost-effectively?

  • A. Use Amazon Simple Notification Service (Amazon SNS) to process the data through an HTTP or HTTPS endpoint.
  • B. Use AWS Step Functions to process the data as Standard Workflows.
  • C. Use AWS Step Functions to process the data as Synchronous Express Workflows.
  • D. Use AWS Step Functions to process the data as Asynchronous Express Workflows.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Mom305
Highly Voted 2 years, 3 months ago
Selected Answer: D
D, "at least Once" for Asynchronous and "at most once" for Synchronous. Check the Table values for Execution Guarantee https://docs.aws.amazon.com/step-functions/latest/dg/express-at-least-once-execution.html
upvoted 8 times
...
DrCloud
Highly Voted 2 years, 5 months ago
Ans: D https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html Express Workflows are ideal for high-volume, event-processing workloads such as IoT data ingestion, streaming data processing and transformation. https://docs.aws.amazon.com/step-functions/latest/dg/concepts-express-synchronous.html Results are written to DynamoDB. You can use Asynchronous Express Workflows when you don't require immediate response output, such as messaging services or data processing that other services don't depend on. https://aws.amazon.com/step-functions/pricing/
upvoted 6 times
...
mistral
Most Recent 2 years, 2 months ago
Selected Answer: C
C The orchestrator must not miss a transaction - Synchronous
upvoted 1 times
...
Ankit1010
2 years, 2 months ago
D Option D, using Asynchronous Express Workflows, is designed for high-throughput and high-concurrency scenarios, making it the best fit for this use case. It is designed to provide at-least-once processing with retries and has a lower cost compared to Standard Workflows.
upvoted 3 times
Ankit1010
2 years, 2 months ago
Option B, using Standard Workflows in AWS Step Functions, would be more expensive and slower than using Asynchronous Express Workflows. Option C, using Synchronous Express Workflows, would be faster than Standard Workflows but may not be able to handle the required throughput of tens of thousands of transactions per second.
upvoted 1 times
...
...
pancman
2 years, 2 months ago
Selected Answer: C
The orchestrator must process each transaction at least once. Therefore it needs to be an Express workflow. And since the orchestrator must not miss any transactions we need to ensure that the process is completed. Or in other words, we need to get a success or failure response. Therefore, we need to use Synchronous Express Workflow.
upvoted 4 times
...
Phinx
2 years, 3 months ago
Selected Answer: D
D it is.
upvoted 4 times
...
Mom305
2 years, 3 months ago
D, "at least Once" for Asynchronous and "at most once" for Synchronous. Check the Table values for Execution Guarantee https://docs.aws.amazon.com/step-functions/latest/dg/express-at-least-once-execution.html
upvoted 3 times
...
Mark1000
2 years, 3 months ago
D https://docs.aws.amazon.com/step-functions/latest/dg/express-at-least-once-execution.html Asynchronous Express Workflows --> At-least-once workflow execution
upvoted 2 times
...
KT_Yu
2 years, 4 months ago
Selected Answer: D
Asynchronous Express Workflows: At-least-once workflow execution. Synchronous Express Workflows: At-most-once workflow execution.
upvoted 5 times
...
zebtig
2 years, 4 months ago
D is correct as atleast once
upvoted 2 times
...
braveheart22
2 years, 4 months ago
D is definitely the right answer for me. Asynchronous Express Workflows is the same as configuring SQS dead letter queue that will ensure that each transaction must be processed at least once.
upvoted 2 times
...
BelloMio
2 years, 4 months ago
I Vote D https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html Asynchronous Express Workflows: At-least-once workflow execution. Synchronous Express Workflows: At-most-once workflow execution.
upvoted 3 times
xicomynor
2 years, 4 months ago
Totally agree. C and D are almost the same. Except that the questions says "at least once", which is guaranteed by Asynchronous Express Workflows.
upvoted 3 times
...
...
k1kavi1
2 years, 5 months ago
Selected Answer: C
Going with Synchronous Express Workflows
upvoted 3 times
...
michaldavid
2 years, 5 months ago
Selected Answer: C
I think C as well
upvoted 1 times
...
absolutic
2 years, 5 months ago
I think it's C https://docs.aws.amazon.com/step-functions/latest/dg/concepts-express-synchronous.html
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago