🔥 3-day streak
AWS Certified Solutions Architect - Professional166 / 186
Question 166 of 186

A retail company is building a new order-fulfillment workflow on AWS. Each order must reserve inventory, charge the customer's payment method, and schedule a shipment. Each step is implemented as a separate microservice with its own database, so a single ACID transaction across all three is impossible. If the payment charge fails after inventory has been reserved, the reservation must be released, and if shipment scheduling fails after payment succeeds, the payment must be refunded. The architects want a managed, serverless orchestration approach that provides visibility into each step, automatic retries, and reliable execution of compensating actions when a downstream step fails. Which design BEST meets these requirements?

Reviewed for accuracy · Report an issueNext question