Een applicatie ervaart inconsistente responstijden en hogere foutpercentages omdat synchrone aanroepen naar services van derden (aangeroepen door een AWS Lambda-functie) vertragingen veroorzaken. U moet aanroepen naar derden ontkoppelen en ervoor zorgen dat alle aanroepen uiteindelijk worden voltooid. Wat is de juiste oplossing?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik een Amazon SQS-wachtrij om events op te slaan en laat de Lambda-functie worden aangeroepen om berichten uit de wachtrij te verwerken..
Waarom dit het antwoord is
De juiste oplossing is het gebruik van een Amazon SQS-wachtrij. SQS is een berichtwachtrijservice die ontkoppeling mogelijk maakt tussen verzendende en ontvangende componenten. De Lambda-functie kan berichten naar de SQS-wachtrij sturen, waarna een andere Lambda-functie asynchroon de berichten uit de wachtrij kan verwerken en de aanroepen naar derden kan uitvoeren. Dit voorkomt dat de initiële Lambda-functie moet wachten op de respons van de externe service, waardoor de responstijden consistent blijven en foutpercentages dalen. SQS garandeert ook dat alle berichten uiteindelijk worden verwerkt, zelfs bij tijdelijke storingen van de externe service of de verwerkende Lambda-functie, dankzij de mogelijkheid om berichten opnieuw te proberen en dead-letter queues te gebruiken. AWS Step Functions is een workflow-service die complexe, stateful workflows orchestreert, maar is minder geschikt voor eenvoudige ontkoppeling van individuele serviceaanroepen. Amazon EventBridge is een serverloze eventbus die events routeert naar verschillende doelen, maar biedt geen ingebouwde mechanismen voor gegarandeerde levering en herbewerking zoals SQS. Amazon SNS is een pub/sub-berichtenservice die berichten naar meerdere abonnees stuurt, maar is niet ontworpen voor het opslaan van berichten voor latere verwerking of het garanderen van de voltooiing van individuele taken zoals SQS.
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