Un sistema di ticketing serverless genera un ID ordine e poi esegue in parallelo le funzioni Lambda di inventario e pagamento. Se un posto viene accidentalmente venduto due volte, il primo ordine ricevuto deve ottenere il posto e solo il pagamento di quell'ordine deve essere elaborato. Se il pagamento del primo ordine viene rifiutato, il secondo ordine dovrebbe ottenere il posto e il suo pagamento dovrebbe essere elaborato. Quale design soddisfa questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Inviare l'ID ordine a un argomento Amazon SNS FIFO che distribuisce a una coda Amazon SQS FIFO per la gestione dell'inventario e a un'altra coda SQS FIFO per l'elaborazione dei pagamenti..
Perché questa è la risposta
Questa soluzione garantisce l'elaborazione degli ordini in modo strettamente sequenziale (first-in, first-out) grazie all'uso di SNS FIFO e SQS FIFO. Ogni ordine viene elaborato uno alla volta per l'inventario e il pagamento, prevenendo la doppia vendita. Se il primo pagamento fallisce, il sistema può essere configurato per rielaborare l'ordine successivo, garantendo che un solo ordine ottenga il posto. Le altre opzioni non garantiscono l'ordine di
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta