한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Game-Lag-Whitepaper › L13 Serverarchitektur und Betrieb

Abhängigkeit von externen Diensten External dependencies (auth, billing, platform)

Ursachen-ID in-external · Hauptzuständig Extern (Extern) · Beteiligt Server-Entwicklung (Entwicklungsteam)

In der interaktiven Fassung mit Grafiken und Experimenten öffnen →

Sind externe Dienste wie Plattform-Login, Zahlung oder Identitätsprüfung langsam oder ausgefallen, bleibt der Vorgang an diesem Schritt hängen.

Warum Störung oder Verzögerung beim externen Authentifizierungs- oder Zahlungsdienst → Folge An diesem Schritt wird auf eine Antwort gewartet → Auf dem Bildschirm Kein Login, Zahlung schlägt fehl. Wer schon spielt, merkt nichts

Symptome
Kein Login / Endlos-Laden, Verschluckte Aktion / Rollback
Faktoren
Stillstand
Wer ist betroffen
Ganzer Server, Nur eine bestimmte Funktion
Wann
Direkt nach Login oder Wartung, Bei bestimmten Aktionen
Zuständigkeit
Hauptzuständig Extern (Extern) · Beteiligt Server-Entwicklung (Entwicklungsteam)
Aufgaben Entwicklungsteam
Timeouts für externe Aufrufe mit verständlichem Hinweis, Authentifizierungsergebnisse cachen, Wiederholungs- und Ausgleichsverfahren für Zahlungen.
Aufgaben Extern
Authentifizierungs-, Zahlungs- oder Plattformanbieter um Bestätigung der Störung und Behebung bitten, Spieler darauf hinweisen, dass ein externer Dienst gestört ist.
Im Graphen
Stufe ab einem bestimmten Zeitpunkt · Antwortzeit und Fehlerrate externer Aufrufe, erfolgreiche Logins
Wo nachsehen
Antwortzeit, Fehlerrate und Timeouts pro externem Aufruf wie Plattform-Login, Zahlung oder Identitätsprüfung sowie die Statusseite des Anbieters prüfen
Spricht dafür
Ab dem Zeitpunkt gehäufter Login- oder Zahlungsfehler steigen nur Fehler und Timeouts eines bestimmten externen Aufrufs um eine Stufe und bleiben dort, und die Statusseite des Anbieters meldet zur selben Zeit eine Störung
Spricht dagegen
Externe Aufrufe normal, Login trotzdem blockiert: eher der Login-Server selbst („Erschöpfter Thread-Pool“, DB) oder die Verbindungswarteschlange des Betriebssystems (Backlog)
Prüfmittel
Logs oder Metriken aus Spielserver bzw. Client nötig
Reale Fälle
Fastly 2021: Fastly: Weltweite Fehler im CDN
AWS 2021: AWS us-east-1: Überlast im internen Netzwerk
AWS 2025: AWS us-east-1: DNS-Störung bei DynamoDB und langwierige Wiederherstellung

Quellen

  1. Timeouts, retries, and backoff with jitter AWS
    Amazon Builders' Library. Beim Warten auf eine Antwort bleiben Ressourcen wie Threads und Verbindungen belegt, daher Timeouts setzen und APIs mit Seiteneffekten nur wiederholen, wenn Idempotenz garantiert ist
  2. Circuit Breaker Pattern Microsoft Azure
    Aufrufe, die wahrscheinlich scheitern, sofort abweisen, ohne bis zum Timeout zu warten, damit die Antwortzeit gehalten wird
  3. REL05-BP01 Implement graceful degradation to transform applicable hard dependencies into soft dependencies AWS
    AWS Well-Architected. Kernfunktionen auch bei Ausfall eines abhängigen Dienstes erhalten, notfalls mit leicht veralteten Daten (Grundlage für das Cachen von Authentifizierungsergebnissen)

Verwandte Ursachen

Gleiche Schicht: L13 Serverarchitektur und Betrieb

Ursachen aus anderen Schichten mit demselben Symptom (Kein Login / Endlos-Laden)

Karte in der interaktiven Fassung mit Grafiken und Experimenten ansehen