Een Lambda-functie verbruikt berichten van een Amazon SQS standaardwachtrij, maar verwerkt soms hetzelfde bericht meerdere keren. Wat is de meest kosteneffectieve manier om dubbele verwerking te stoppen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Vervang de SQS standaardwachtrij door een SQS FIFO-wachtrij en gebruik de message deduplication ID..
Waarom dit het antwoord is
De meest kosteneffectieve manier om dubbele verwerking te stoppen, is door de SQS standaardwachtrij te vervangen door een SQS FIFO-wachtrij en de deduplicatie-ID te gebruiken. SQS FIFO-wachtrijen garanderen exactly-once processing, wat betekent dat berichten slechts één keer worden afgeleverd en verwerkt. Dit voorkomt dubbele verwerking door de Lambda-functie. Het configureren van een dead-letter queue (DLQ) helpt bij het afhandelen van berichten die niet succesvol kunnen worden verwerkt, maar voorkomt geen dubbele verwerking. Het instellen van de reserved concurrency limit van de Lambda-functie op 1 beperkt het aantal gelijktijdige uitvoeringen, maar garandeert geen deduplicatie van berichten uit een standaard SQS-wachtrij. Overstappen naar Amazon Kinesis Data Streams is een complexere en duurdere oplossing die niet direct gericht is op het voorkomen van dubbele verwerking op dezelfde manier als SQS FIFO.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig