View a markdown version of this page

GAMEPERF06-BP02 Kategorisieren und speichern Sie Spieldaten basierend auf Zugriffsmustern - Linse für die Spieleindustrie

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

GAMEPERF06-BP02 Kategorisieren und speichern Sie Spieldaten basierend auf Zugriffsmustern

Kategorisieren Sie Ihre Spieldaten anhand ihrer Zugriffsmuster und Speicheranforderungen in verschiedene Typen.

Risikostufe, wenn diese bewährte Methode nicht eingeführt wird: Hoch

Implementierungsleitfaden

Zu den gängigen Kategorien gehören Spielerdaten, Spielstände, persistenter Weltspeicher und Analysedaten.

Implementierungsschritte

Verwenden Sie für jeden Datentyp geeignete Speicherlösungen, um Leistung und Kosteneffizienz zu optimieren:

  • Spielerdaten: Verwenden Sie Amazon DynamoDB, eine schnelle und skalierbare NoSQL-Datenbank, um Spielerprofile, Einstellungen und Fortschrittsdaten zu speichern. Der Zugriff mit niedriger Latenz und die automatische Skalierung von DynamoDB ermöglichen ein effizientes Abrufen und Aktualisieren von Spielerdaten.

  • Spielstände: Verwenden Sie Amazon S3, um Spielstände und Checkpoints zu speichern. S3 bietet eine hohe Haltbarkeit und Skalierbarkeit für die Speicherung großer Mengen an Spielständen. Erwägen Sie, S3 Transfer Acceleration oder Amazon CloudFront für schnellere Uploads und Downloads von Spielständen zu verwenden.

  • Persistenter Weltspeicher: Für Spiele mit persistenten Weltzuständen oder gemeinsam genutzten Spieldaten sollten Sie Amazon DynamoDB, Amazon ElastiCache oder Amazon MemoryDB verwenden. ElastiCache und MemoryDB bieten einen speicherinternen Schlüsselwertspeicher, während DynamoDB eine SSD-gestützte NoSQL-Datenbank ist. Diese Dienste bieten schnellen Zugriff auf gespeicherte Daten und reduzieren so die Zeit, die der Spieleserverprozess benötigt, um den Spielstatus zu speichern, was die Gesamtleistung des Prozesses verbessert.

  • Analysedaten: Verwenden Sie Amazon Managed Streaming for Apache Kafka oder Kinesis Data Streams, um Datenstreams von Ihren Spieledatenproduzenten aufzunehmen. Amazon Managed Service für Apache Flink kann für die Transformation und Analyse in Echtzeit verwendet und zur Verarbeitung und Lieferung an Backend-Data Lakes, Warehouses und Analysedienste an Amazon Data Firehose gesendet werden. In der Anleitung für Game Analytics Pipeline AWS wird veranschaulicht, wie die Services zusammenarbeiten, um Analysen nahezu in Echtzeit und Batch-Analysen bereitzustellen.