A developer is designing a serverless application that customers use to select seats for a concert venue. Customers send the ticket requests to an Amazon API Gateway API with an AWS Lambda function that acknowledges the order and generates an order ID. The application includes two additional Lambda functions: one for inventory management and one for payment processing. These two Lambda functions run in parallel and write the order to an Amazon Dynamo DB table.
The application must provide seats to customers according to the following requirements. If a seat is accidently sold more than once, the first order that the application received must get the seat. In these cases, the application must process the payment for only the first order. However, if the first order is rejected during payment processing, the second order must get the seat. In these cases, the application must process the payment for the second order.
Which solution will meet these requirements?
MarkTpTTT55
Highly Voted 1 year, 6 months agoSerialiDr
Highly Voted 1 year, 3 months agoBrainFried
Most Recent 9 months, 1 week ago65703c1
11 months, 2 weeks agonder
1 year, 1 month agoClaire_KMT
1 year, 6 months agoClaire_KMT
1 year, 6 months ago