Ein Unternehmen hat ein neues Multiplayer-Videospiel als Webanwendung in einer dreistufigen Architektur in einer VPC mit Amazon RDS for MySQL in der Datenbankschicht entwickelt. Mehrere Spieler werden gleichzeitig online gegeneinander antreten. Die Entwickler wünschen sich eine nahezu in Echtzeit aktualisierte Top-10-Bestenliste und die Möglichkeit, das Spiel anzuhalten und wiederherzustellen, wobei die aktuellen Spielstände erhalten bleiben. Was sollte ein Lösungsarchitekt implementieren, um diese Anforderungen zu erfüllen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Richten Sie einen Amazon ElastiCache for Redis-Cluster ein, um die Spielstände für die Webanwendung zu berechnen und zwischenzuspeichern..
Warum dies die Antwort ist
Die korrekte Antwort ist die Einrichtung eines Amazon ElastiCache for Redis-Clusters. Redis ist eine ausgezeichnete Wahl für Echtzeit-Bestenlisten, da es Datenstrukturen wie sortierte Sets (sorted sets) nativ unterstützt, die effizientes Hinzufügen, Entfernen und Abfragen von Ranglisten ermöglichen. Dies erfüllt die Anforderung einer nahezu in Echtzeit aktualisierten Top-10-Bestenliste. Darüber hinaus kann Redis als In-Memory-Datenspeicher verwendet werden, um Spielstände zu speichern und wiederherzustellen, was die Anforderung des Anhaltens und Wiederherstellens von Spielen mit aktuellen Spielständen erfüllt. ElastiCache for Memcached wäre weniger geeignet, da es keine nativen Datenstrukturen für Bestenlisten bietet und primär als einfacher Key-Value-Cache dient. Eine CloudFront-Distribution ist ein CDN und dient der Bereitstellung statischer Inhalte oder der Beschleunigung von Webanfragen, nicht der Berechnung oder Speicherung dynamischer Spielstände oder Bestenlisten. Eine RDS-Lesereplika würde den Lese-Traffic entlasten, aber die Berechnung der Bestenliste in Echtzeit wäre immer noch eine rechenintensive Datenbankoperation und würde nicht die gleiche Performance und Funktionalität wie Redis bieten.
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