Een applicatie gebruikt een DynamoDB-tabel die miljoenen items bevat en ontvangt 30-60 verzoeken per minuut. De ontwikkelaar heeft bijna-realtime verwerking nodig wanneer items worden toegevoegd of bijgewerkt met de MINIMALE wijzigingen aan de bestaande applicatiecode. Welke aanpak moet de ontwikkelaar gebruiken?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Schakel een DynamoDB stream in op de tabel en roep een AWS Lambda-functie aan om de records te verwerken..
Waarom dit het antwoord is
De correcte aanpak is het inschakelen van een DynamoDB Stream en het aanroepen van een AWS Lambda-functie. DynamoDB Streams bieden een bijna-realtime, geordende stroom van item-level wijzigingen in een DynamoDB-tabel. Door een Lambda-functie te koppelen aan deze stream, kan de applicatie automatisch reageren op toevoegingen of updates met minimale wijzigingen aan de bestaande applicatiecode, aangezien de wijzigingen direct uit de stream worden gelezen. Een cron job op een EC2-instantie zou niet bijna-realtime zijn en zou de tabel onnodig belasten. Het wijzigen van de applicatie om PutEvents naar EventBridge te sturen, vereist significante wijzigingen in de bestaande applicatiecode. Synchrone verwerking na het schrijven naar DynamoDB zou de latentie van de schrijfbewerkingen verhogen en is niet schaalbaar voor miljoenen items.
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