Un'azienda riceve ordini da più partner tramite API Gateway che invocano una funzione Lambda condivisa. Dopo aver elaborato gli ordini di ciascun partner, il partner deve essere notificato solo in merito ai propri ordini. L'azienda prevede di aggiungere partner nel tempo con modifiche minime al codice. Qual è l'approccio più scalabile?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare un singolo argomento Amazon SNS. Fare in modo che la funzione Lambda pubblichi messaggi con attributi che identificano il partner, iscrivere tutti i partner all'argomento e utilizzare le policy di filtro delle sottoscrizioni in modo che ogni partner riceva solo i propri messaggi..
Perché questa è la risposta
L'approccio più scalabile è utilizzare un singolo argomento Amazon SNS con policy di filtro delle sottoscrizioni. Questo permette alla funzione Lambda di pubblicare tutti i messaggi in un unico luogo, includendo attributi che identificano il partner. Ogni partner si iscrive allo stesso argomento, ma riceve solo i messaggi pertinenti grazie alle policy di filtro, che esaminano gli attributi del messaggio. Questo riduce la complessità di gestione rispetto alla creazione di un argomento SNS o una funzione Lambda separata per ogni partner, specialmente quando il numero di partner cresce. Creare un argomento SNS separato per ogni partner o una funzione Lambda separata per ogni partner introdurrebbe un overhead di gestione significativo. Iscrivere tutti i partner a un singolo argomento senza filtri farebbe sì che ogni partner riceva tutti i messaggi, il che non soddisfa il requisito di notificare i partner solo in merito ai propri ordini.
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