Een bedrijf ontvangt bestellingen van meerdere partners via API Gateway die een gedeelde Lambda-functie aanroepen. Na het verwerken van de bestellingen van elke partner, moet de partner alleen over zijn eigen bestellingen worden geïnformeerd. Het bedrijf is van plan om na verloop van tijd partners toe te voegen met minimale codewijzigingen. Welke aanpak is het meest schaalbaar?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik één Amazon SNS topic. Laat de Lambda-functie berichten publiceren met attributen die de partner identificeren, abonneer alle partners op het topic en gebruik abonnementsfilterbeleid (subscription filter policies) zodat elke partner alleen zijn eigen berichten ontvangt..
Waarom dit het antwoord is
De meest schaalbare aanpak is het gebruik van één Amazon SNS topic met abonnementsfilterbeleid. De Lambda-functie kan berichten publiceren met attributen die de partner identificeren. Partners abonneren zich op dit ene topic en gebruiken filterbeleid om alleen berichten te ontvangen die voor hen bestemd zijn. Dit minimaliseert codewijzigingen bij het toevoegen van nieuwe partners, omdat de Lambda-functie niet hoeft te worden aangepast. Optie 1 (apart SNS topic per partner) is minder schaalbaar omdat het aanmaken en beheren van een nieuw topic voor elke partner extra overhead en codewijzigingen vereist. Optie 2 (aparte Lambda-functie per partner) is zeer inefficiënt en schaalt slecht, omdat elke nieuwe partner een nieuwe functie en bijbehorend beheer met zich meebrengt. Optie 4 (één SNS topic, alle partners ontvangen alle berichten) voldoet niet aan de vereiste dat partners alleen hun eigen bestellingen ontvangen.
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