Eine Website zeigt einen täglichen Newsletter an, der auf Englisch gespeichert ist. Wenn ein Benutzer die Website besucht, fragt eine Lambda-Funktion die lokale Datenbank des Unternehmens nach dem aktuellen Newsletter ab, ruft Amazon Translate TranslateText auf, um ihn für den Benutzer zu übersetzen, und gibt den übersetzten Text zurück. Der Datenverkehr hat zugenommen und die lokale Datenbank ist überlastet, was die Antwortzeiten verlangsamt. Das Unternehmen kann die Datenbank nicht ändern. Welche Änderung verbessert die Antwortzeit der Lambda-Funktion?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Die übersetzten Newsletter im Verzeichnis /tmp der Lambda-Funktion zwischenspeichern..
Warum dies die Antwort ist
Das Zwischenspeichern der übersetzten Newsletter im /tmp-Verzeichnis der Lambda-Funktion ist die beste Lösung, da es die Anzahl der Aufrufe an die überlastete lokale Datenbank reduziert. Wenn ein übersetzter Newsletter bereits im Cache vorhanden ist, kann die Lambda-Funktion ihn direkt zurückgeben, ohne die Datenbank erneut abfragen zu müssen. Dies verbessert die Antwortzeit erheblich, da die Engstelle bei der Datenbankzugriff beseitigt wird. Asynchrone Lambda-Aufrufe würden die Antwortzeit für den Benutzer nicht verbessern, da der Benutzer immer noch auf die vollständige Verarbeitung warten müsste. Caching für die TranslateText API-Aufrufe ist nicht die Hauptursache des Problems; die Datenbanküberlastung ist der Engpass. Die parallele Verarbeitung von Anfragen durch die Lambda-Funktion würde die Belastung der Datenbank nur noch weiter erhöhen, anstatt sie zu reduzieren.
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