AWS Certified Solutions Architect Professional SAP-C02 Practice Question

A retail company is re-architecting its monolithic e-commerce platform into a distributed microservices architecture on AWS. A critical business process is order fulfillment, which involves a sequence of steps: validating the order, processing payment, updating inventory, and arranging shipping with a third-party logistics (3PL) provider via an external API.

The new design requires the following:

  • The Order Service must initiate the workflow.
  • Several other microservices, such as Analytics and Customer Notifications, need to be independently notified when a new order is successfully processed.
  • The interaction with the 3PL provider's API must be resilient, with built-in support for retries and error handling.
  • The entire fulfillment process must be traceable from start to finish, with clear visibility into the state of each order's workflow.
  • The architecture must allow for easy integration of future services that might also need to react to order events.

A solutions architect needs to select the most appropriate combination of AWS services to orchestrate this workflow and handle event distribution. Which combination of services best meets all these requirements?

  • Use a single AWS Lambda function to orchestrate the entire process and call the different microservices and APIs directly. Use an Amazon SNS topic for fan-out.

  • Use AWS Step Functions to orchestrate the sequential order fulfillment process. Use Amazon EventBridge to publish a final event, allowing various independent services to subscribe and react to completed orders.

  • Use a single Amazon SNS topic to trigger multiple Amazon SQS queues, one for each microservice in the order process, to process the steps in parallel.

  • Use Amazon SQS queues between each microservice to handle the sequence and an Amazon SNS topic to fan out notifications.

AWS Certified Solutions Architect Professional SAP-C02
Accelerate Workload Migration and Modernization
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot