Ein Unternehmen empfängt Bestellungen von mehreren Partnern über API Gateway, die eine gemeinsam genutzte Lambda-Funktion aufrufen. Nach der Bearbeitung der Bestellungen jedes Partners muss der Partner nur über seine eigenen Bestellungen benachrichtigt werden. Das Unternehmen plant, im Laufe der Zeit weitere Partner mit minimalen Codeänderungen hinzuzufügen. Welcher Ansatz ist der skalierbarste?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie ein einziges Amazon SNS-Thema. Lassen Sie die Lambda-Funktion Nachrichten mit Attributen veröffentlichen, die den Partner identifizieren, abonnieren Sie alle Partner für das Thema und verwenden Sie Abonnementfilterrichtlinien, damit jeder Partner nur seine Nachrichten erhält..
Warum dies die Antwort ist
Die Verwendung eines einzigen Amazon SNS-Themas mit Nachrichtenattributen und Abonnementfilterrichtlinien ist die skalierbarste Lösung. Die Lambda-Funktion veröffentlicht Nachrichten mit einem Attribut, das den Partner identifiziert. Jeder Partner abonniert dasselbe SNS-Thema, aber seine Abonnementfilterrichtlinie stellt sicher, dass er nur Nachrichten empfängt, die für ihn bestimmt sind. Dies minimiert Codeänderungen beim Hinzufügen neuer Partner, da nur eine neue Filterrichtlinie hinzugefügt werden muss. Separate SNS-Themen für jeden Partner wären weniger skalierbar, da die Lambda-Funktion bei jedem neuen Partner aktualisiert werden müsste. Separate Lambda-Funktionen sind ineffizient und erhöhen den Verwaltungsaufwand. Ein einziges SNS-Thema ohne Filter würde dazu führen, dass jeder Partner alle Nachrichten erhält, was nicht den Anforderungen entspricht.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich