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
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
Timeouts, retries, and backoff with jitterAWS 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
Circuit Breaker PatternMicrosoft Azure Aufrufe, die wahrscheinlich scheitern, sofort abweisen, ohne bis zum Timeout zu warten, damit die Antwortzeit gehalten wird