Eine App Engine-Anfrage an /product-details ruft seriell /sku-details für vier Produkte auf. Traces zeigen eine hohe Latenz für die aggregierte Anfrage. Wie reduzieren Sie die Anfragedauer?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Lassen Sie /product-details die /sku-details-Anfragen parallel ausführen..
Warum dies die Antwort ist
Die parallele Ausführung der /sku-details-Anfragen ist die effektivste Methode, um die Latenz zu reduzieren. Da die Anfragen seriell ablaufen, addiert sich die Latenz jeder einzelnen Anfrage zur Gesamtzeit. Durch Parallelisierung können alle vier Anfragen gleichzeitig verarbeitet werden, was die aggregierte Anfragedauer erheblich verkürzt. Das Erhöhen der Instanzklassengröße würde zwar mehr Ressourcen bereitstellen, aber nicht direkt das serielle Problem lösen, da die Anfragen weiterhin nacheinander ausgeführt würden. Das Umstellen auf SSD ist irrelevant, da App Engine standardmäßig keine persistente Festplatte für Anwendungsdaten verwendet und die Latenz hier durch externe Service-Aufrufe verursacht wird. Das Caching von /sku-details in einer Datenbank könnte die Latenz für wiederholte Anfragen reduzieren, löst aber nicht das Problem der seriellen Ausführung für die erste Anfrage oder bei nicht-cachebaren Daten.
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