Übersicht
Die Spielebranche ist kein Spiel. Spieleunternehmen stehen vor wachsenden Herausforderungen durch steigende Datenmengen. Sie benötigen maßgeschneiderte, skalierbare, zuverlässige und agile Datenbanklösungen, um Traffic-Spitzen, Serverzusammenführungen, Bestenlisten, Daten-Rollbacks für Fehlerbehebungen, persistente Datenbankverbindungen, Optimierung des Traffic-Einkaufs und vieles mehr zu bewältigen.
Alibaba Cloud ist die einzige Marke aus dem asiatisch-pazifischen Raum, die im Gartner Magic Quadrant 2019 für operative Datenbankmanagementsysteme aufgeführt ist. Alibaba Cloud belegt den ersten Platz unter den Anbietern von Datenbankmanagementsystemen im asiatisch-pazifischen Raum und den dritten Platz weltweit nach Marktanteil. Gestützt auf fortschrittliche Cloud-Datenbanktechnologien bietet Alibaba Cloud maßgeschneiderte Cloud-Datenbanklösungen, um spezifische Datenmanagement-Herausforderungen in jedem Geschäftsszenario über den gesamten Lebenszyklus eines Spiels zu bewältigen.
Whitepaper herunterladenHerausforderungen und Lösungen
Herausforderungen bei Traffic-Spitzen
Der Spiel-Traffic ist schwer vorhersehbar, insbesondere bei neuen Veröffentlichungen oder großen Werbeaktionen. Eine herkömmliche Lösung besteht darin, möglichst viele Datenbanken bereitzustellen, um Traffic-Spitzen abzufangen. Dies kann jedoch zu einer Verschwendung oder einem Mangel an Datenbankressourcen führen, und die Zeit für Konfigurations-Upgrades und horizontale Skalierung beeinträchtigt die Benutzererfahrung.
Anspruchsvolle Serverzusammenführungen
Nachdem ein Spiel in die Phase des stabilen Betriebs übergeht, führen Spieleunternehmen häufig Server zusammen, um die Benutzererfahrung zu verbessern und Kosten zu senken. Bei einer Serverzusammenführung müssen Datenintegrität und -genauigkeit gewährleistet und Dateninkonsistenzen beseitigt werden. Darüber hinaus müssen die zusammengeführten Daten der Geschäftslogik entsprechen.
Schnelle Hotfixes für Spielfehler
Einige Spieler nutzen möglicherweise Fehler im Spiel aus, um auf unrechtmäßige Weise virtuelle Gegenstände zu erlangen oder andere Handlungen vorzunehmen, die die Fairness des Spiels erheblich beeinträchtigen. In diesem Fall müssen Spielebetreiber die Fehler umgehend beheben und die betroffenen Daten auf den ursprünglichen Zustand zurücksetzen. Die Beschleunigung der Datenwiederherstellung stellt dabei eine besondere Herausforderung dar.
Skalierbarkeit der Datenbankkapazität
Unsere Lösung bietet Ihnen hohe Skalierbarkeit für ständig wechselnde Anforderungen an die Datenbankkapazität und gewährleistet eine reibungslose Benutzererfahrung sowie einen kostengünstigen Spielbetrieb. Sie können in fünf Minuten oder weniger schreibgeschützte Knoten zur Datenbank hinzufügen und die Knotenkonfigurationen in fünfzehn Minuten oder weniger ändern.
Zuverlässigkeit bei der Datenmigration
Datenmigration ist entscheidend für Serverzusammenführungen. Unsere Lösung ermöglicht es Ihnen, Daten zwischen gängigen Datenbanken wie MongoDB, MySQL und Redis® mit hoher Zuverlässigkeit zu migrieren. Sie können Drosselung, rund um die Uhr laufende Validierung der Datengenauigkeit und Failover einsetzen. Die Leistung der vollständigen Datenmigration kann in Spitzenzeiten bis zu 70 Mbit/s und 200.000 TPS erreichen.
Agilität bei Spieldaten-Rollbacks
Unsere Lösung bietet Ihnen große Agilität bei der Spieleentwicklung und Datenwiederherstellung, sodass Spieldaten-Rollbacks für die Spieler transparent bleiben. Sie können alle zehn Minuten einen vollständigen Datensnapshot erstellen und inkrementelle Daten innerhalb von Sekunden auf einen beliebigen Zeitpunkt wiederherstellen.
Mehr über Cloud-Datenbanklösungen für Spiele erfahren
Vertrieb kontaktierenEmpfohlene Cloud-Datenbankarchitekturen für Spiele
Alibaba Cloud bietet Cloud-Datenbanken, die auf die wichtigsten Geschäftsszenarien im gesamten Lebenszyklus eines Spiels zugeschnitten sind – von der Entwicklung über den Launch bis hin zum Wachstum – und sorgt so für einen reibungslosen Online-Betrieb und ein erstklassiges Benutzererlebnis.
Lösungen für Traffic-Spitzen
Die Datenbankkapazität wird während Werbeaktionen und Events häufig zum Engpass für das Geschäftswachstum.
Unsere flexiblen Cloud-Datenbanklösungen sind darauf ausgelegt, gleichzeitige Zugriffslast während Traffic-Spitzen zu bewältigen. Das Hinzufügen schreibgeschützter Knoten zu PolarDB dauert maximal 5 Minuten und die Änderung der Knotenkonfigurationen nicht mehr als 15 Minuten. Sie müssen keine teuren Hochkonfigurations-Datenbanken im Voraus erwerben. Wenn der Zugriffsverkehr der Spieler die Datenbankkapazität übersteigt, können Sie die Datenbankkonfigurationen schnell hochskalieren, um einen reibungslosen Spielbetrieb zu gewährleisten. Nach dem Rückgang des Geschäftsverkehrs geht das Spiel in die stabile Betriebsphase über. Sie können die Datenbankkonfigurationen dann schnell herunterskalieren, um sicherzustellen, dass Ihre Datenbankarchitektur kostengünstig bleibt.
Lösungen für Server-Zusammenlegungen
Bei Spielen mit mehreren Datenbanken ist während der stabilen Betriebsphase häufig eine Server-Zusammenlegung erforderlich, um Anwendungs- und Datenbankkosten zu senken und das Spielerlebnis zu verbessern.
Unsere Cloud-Datenbanklösung unterstützt Sie bei Server-Zusammenlegungen. Sie ermöglicht die Datenmigration zwischen verschiedenen gängigen Datenbankinstanzen in der Spielebranche, wie MongoDB, MySQL und Redis®. Der Alibaba Cloud Data Transmission Service (DTS) gewährleistet eine sichere und zuverlässige Datenübertragung, einschließlich Schemamigration, Vollmigration und inkrementeller Migration. Die Leistung der Vollmigration erreicht in Spitzenzeiten bis zu 70 Mbit/s und 200.000 TPS. Während der Wartung müssen Sie nur die Datenverbindungszeichenfolgen umstellen, was die für die Geschäftsmigration erforderliche Zeit verkürzt. Drosselung, 24/7-Datengenauigkeitsprüfung und Failover können während der Migration angewendet werden, ohne Ihren Betrieb zu beeinträchtigen. DTS unterstützt zudem wiederaufnehmbare Übertragungen.
Als Datenverarbeitungszentrum ermöglicht Alibaba Cloud Data Lake Analytics (DLA) Join-Abfragen für Datenbankinstanzen verschiedener Server über die Standard-Java-Database-Connectivity-API (JDBC), wodurch mögliche Konflikte zwischen Spielerdaten nach einer Server-Zusammenlegung identifiziert werden können.
Lösungen für Bestenlisten
Die Datenbank zum Speichern der Bestenliste ist von zentraler Bedeutung. Wenn Sie eine relationale Datenbank wie RDS for MySQL verwenden, um Spieler- und Punktedaten zu speichern, treten zahlreiche Probleme auf. Stark parallele Datenaktualisierungen können die RDS-Instanz leicht überlasten, wenn Ihr Spiel populärer wird. Beim Sortieren und Abfragen großer Mengen an Punktedaten kann die CPU vollständig ausgelastet sein. Wenn Sie schreibgeschützte Instanzen oder Cache zum Sortieren und Abfragen von Daten in der RDS-Instanz verwenden, können Replikationsverzögerungen und Dateninkonsistenzen auftreten.
Unsere Cloud-Datenbanklösung verwendet Tair (Redis® OSS-Compatible), um diese Probleme zu lösen. Die Daten werden in sortierten Mengen gespeichert, wobei Zeichenfolgen eindeutig sind, Punktzahlen jedoch dupliziert und sortiert gespeichert werden können. Bestenlistendaten werden im Arbeitsspeicher gehalten, was hochgradig parallele Aktualisierungen ermöglicht. Da die Daten sortiert gespeichert werden, ist die Abfragelatenz deutlich geringer als bei RDS-Instanzen. Tair (Redis® OSS-Compatible) bietet eine Zonen-Notfallwiederherstellungsarchitektur über zwei Rechenzentren. Tair (Redis® OSS-Compatible) sichert Daten durch RDB-Snapshots auf dem sekundären Knoten, was automatische oder manuelle Datenpersistenz ermöglicht. Darüber hinaus können Sie Sicherungsdateien verwenden, um Bestenlistendaten nach versehentlichen Vorgängen schnell über die Konsole wiederherzustellen. Wir bieten umfassende APIs zum Hinzufügen, Löschen und Aktualisieren von Spielerpunkten, was die Entwicklung erleichtert.
Sehen Sie sich das Java-Codebeispiel zur Erstellung einer Bestenliste an.
Lösungen für Spiel-Rollbacks
Im Allgemeinen stellen Spiel-Rollbacks einige (aber nicht alle) Spielerdaten auf einen früheren, von den Entwicklern festgelegten Zeitpunkt wieder her. Bei einem Spiel-Rollback werden zwei Kennzahlen bewertet: Recovery Point Objective (RPO) und Recovery Time Objective (RTO). Ziel ist es, die Daten so schnell wie möglich auf einen beliebigen Zeitpunkt wiederherstellen zu können.
Unser Database Backup Service (DBS) unterstützt verschiedene Umgebungen und Datenbanken, und die Echtzeit-Inkrementalsicherung hilft Ihnen, inkrementelle Benutzerdaten schnell auf einen beliebigen Zeitpunkt wiederherzustellen. Für Spiel-Rollback-Szenarien können Sie die DBS-Extreme-Storage-Pool-Lösung verwenden. Bei dieser Lösung wird alle 10 Minuten ein vollständiger Datensnapshot erstellt, und inkrementelle Daten können innerhalb von Sekunden auf einen beliebigen Zeitpunkt wiederhergestellt werden. Sie können die Daten direkt an die MySQL-Instanz anbinden und schnell die vollständigen wiederherzustellenden Spielerdaten finden.
Lösungen für Datenbank-Trennungen
Regelmäßige Wartungsarbeiten wie HA-Failover oder Konfigurationsänderungen können zu vorübergehenden Trennungen von der Datenbank führen. Der Spieleserver muss bei solchen Trennungsvorgängen resilient bleiben.
PolarDB (wie PolarDB for MySQL und PolarDB for PostgreSQL) nutzt die Proxy-Schicht, um die Verbindung zur Datenbank aufrechtzuerhalten. Bei einem HA-Failover oder Konfigurationsänderungen an der zugrunde liegenden Schicht stellt die Middleware oder Proxy-Schicht die Verbindung zur Datenbank wieder her und spielt die Verbindungs-Sitzungsattribute erneut ab. Der gesamte Prozess hat keine Auswirkungen auf die Anwendungsschicht des Spiels.
Lösungen zur Optimierung des Traffic-Einkaufs
Die Werbe- und Kundenakquisitionskosten eines Spiels machen 40 % bis 50 % seines monatlichen Umsatzes aus. Viele Spieleunternehmen benötigen eine benutzerfreundliche und einfach zu implementierende Datenanalyselösung, um die Qualität des eingekauften Traffics zu optimieren und die Kundenakquisitionskosten zu senken.
Alibaba Cloud bietet eine Echtzeit-Datenanalyseplattform für Spielwerbung. Basierend auf dem reservierten Modus von AnalyticDB dienen die Echtzeitanalyse und -überwachung von Daten wie täglich aktiven Nutzern (DAUs) als solide Grundlage für Spieleunternehmen, um Online-Entscheidungen zur Sicherstellung der Werbewirksamkeit zu treffen. Strukturierte und unstrukturierte Daten werden integriert, um die Werbeerergebnisse des Traffic-Einkaufs innerhalb von Minuten zu analysieren und die Genauigkeit der Kanalbewertung zu verbessern. Die leistungsstarken und kapazitätsstarken Dienste DLA und AnalyticDB unterteilen Daten in drei Ebenen: Cold (selten abgerufene Daten), Warm (gelegentlich abgerufene Daten) und Hot (häufig abgerufene Daten), wodurch die Datenanalyseeffizienz aller Ebenen vollständig gewährleistet und gleichzeitig die Gesamtdatenspeicherkosten der Kunden gesenkt werden. DLA und AnalyticDB sind mit Standard-SQL-Anweisungen kompatibel, sodass auch Entwickler ohne umfangreiche Big-Data-Erfahrung problemlos Plattformen damit entwickeln können.
Lösungen für Open-World-Spiele
Open-World-Spiele sind Spiele, in denen sich Spieler frei bewegen und die Karten der Spielwelt erkunden können, während sie selbst entscheiden, ob sie Aufgaben abschließen möchten. Die Umweltdaten von Open-World-Spielen sind naturgemäß umfangreich und variabel, was den Spielern Erkundungs- und Interaktionsmöglichkeiten bietet, aber auch zu einer komplexen Speicherung großer Datenmengen führt.
In Open-World-Spielen ist die Spielumgebung nicht mehr an statische Quellen gebunden, sondern verändert sich mit dem Nutzerverhalten. Die elastische Datenbank von Alibaba Cloud, PolarDB, kann alle Veränderungen in einer dynamischen Spielumgebung erfassen. Mit zunehmender Interaktion zwischen den Spielanwendungen und der Datenbank ist PolarDB die optimale Wahl für steigende QPS und Parallelität. Unsere raumzeitliche Datenbank speichert geografische Positionen in einem sich erweiternden Spielraum, in dem komplexe Positionierungsszenarien ähnlich der realen Welt auftreten können. Unsere Graphdatenbank unterstützt zudem komplexe soziale Beziehungen im Spiel. Diese Lösungen ermöglichen grenzenlose Erkundung und soziale Interaktionen im Spiel.
Mehr über Cloud-Datenbanklösungen für Spiele erfahren
Vertrieb kontaktierenMit Alibaba-Cloud-Lösungen starten
Erleben Sie die Leistungsfähigkeit von Alibaba Cloud
Vertrieb kontaktieren