Ein Entwickler erstellt eine dreistufige Webanwendung, die mindestens 5.000 Anfragen pro Minute verarbeiten muss. Die Web-Schicht muss vollständig zustandslos bleiben, aber der Benutzersitzungsstatus muss erhalten bleiben. Welcher Ansatz externalisiert Sitzungsdaten und hält gleichzeitig die Latenz so gering wie möglich?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie einen Amazon ElastiCache (Memcached)-Cluster und implementieren Sie die Sitzungsverwaltung in der Anwendung, um Sitzungsdaten im Cache-Cluster zu speichern..
Warum dies die Antwort ist
Ein Amazon ElastiCache (Memcached)-Cluster ist die beste Wahl, da er einen In-Memory-Datenspeicher mit extrem niedriger Latenz bietet, der sich ideal für die Speicherung von Benutzersitzungsdaten eignet. Memcached ist für einfache Schlüssel-Wert-Speicherung optimiert und kann die hohen Anforderungsraten von 5.000 Anfragen pro Minute problemlos bewältigen. Die Implementierung der Sitzungsverwaltung in der Anwendung ermöglicht die Speicherung und den Abruf dieser Daten im Cache-Cluster. Eine Amazon RDS-Instanz wäre zu langsam für die hohen Anforderungsraten und würde zu hoher Latenz führen. Ein gemeinsames Dateisystem (z.B. EFS) ist ebenfalls zu langsam für die direkte Speicherung von Sitzungsdaten mit niedriger Latenz. Eine Amazon DynamoDB-Tabelle wäre eine akzeptable Option für die Externalisierung von Sitzungsdaten, aber ElastiCache bietet im Allgemeinen eine noch geringere Latenz für Caching-Anwendungsfälle wie die Sitzungsverwaltung, da es sich um einen In-Memory-Dienst handelt.
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