Een applicatie roept DynamoDB aan met behulp van de low-level BatchGetItem-bewerking en ontvangt vaak antwoorden die vermeldingen in UnprocessedKeys bevatten. Welke acties maken de applicatie veerkrachtiger wanneer UnprocessedKeys worden geretourneerd? (Kies twee.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voer de batchbewerking opnieuw uit met behulp van exponentiële backoff met een gerandomiseerde vertraging., Verhoog de geprovisioneerde leescapaciteit van de DynamoDB-tabellen waartoe de bewerking toegang heeft..
Waarom dit het antwoord is
Wanneer UnprocessedKeys worden geretourneerd door BatchGetItem, betekent dit dat DynamoDB niet alle gevraagde items kon ophalen, vaak door throttling. Het onmiddellijk opnieuw uitvoeren van de batchbewerking kan de situatie verergeren. Een betere strategie is om de batchbewerking opnieuw uit te voeren met exponentiële backoff en een gerandomiseerde vertraging. Dit vermindert de belasting op DynamoDB en geeft de service de tijd om te herstellen, waardoor de kans op succes bij volgende pogingen toeneemt. Het verhogen van de geprovisioneerde leescapaciteit van de DynamoDB-tabellen is ook een effectieve oplossing, omdat dit de maximale doorvoer verhoogt en de kans op throttling vermindert. Het aanpassen van de applicatie om een AWS SDK te gebruiken is een best practice, maar lost het probleem van UnprocessedKeys niet direct op, aangezien de SDK niet automatisch exponentiële backoff implementeert voor BatchGetItem. Het verhogen van de geprovisioneerde schrijfcapaciteit is irrelevant, aangezien BatchGetItem een leesbewerking is.
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