Zum Inhalt springen
Legacy System Optimization and Modernization for UK iGaming Leader

iGaming

Legacy-System-Optimierung und -Modernisierung für einen führenden britischen iGaming-Anbieter

Legacy-System-Optimierung und -Modernisierung für einen führenden britischen iGaming-Anbieter

Erfolgsgeschichte

Scalefocus unterstützte einen führenden britischen Anbieter von iGaming-Softwarelösungen dabei, Legacy-Systeme zu optimieren und zu modernisieren, die neue Releases und die Behebung von Problemen extrem aufwendig machten. Das Unternehmen hatte Schwierigkeiten, das makellose Spielerlebnis zu bieten, das Nutzer heute erwarten – mit negativen Auswirkungen auf die Nutzerbindung.

Als der Kunde eine umfassende Optimierungs- und Migrationsstrategie einschlug, war das übergeordnete Ziel, die Plattform zu modernisieren, Skalierbarkeit sicherzustellen, die Leistung zu verbessern und Spielern ein nahtloses und sicheres Erlebnis zu bieten. Scalefocus stellte sich dieser Aufgabe, und die Initiativen, an denen das Team mitwirkte, schufen erheblichen Geschäftsmehrwert und verbesserten Resilienz und Sicherheit der Kundensysteme grundlegend.

Zahlreiche neue
Spieler durch verbesserte UX gewonnen

Verbesserte Skalierbarkeit, Observability und Wartbarkeit des Systems

Beschleunigte
Entwicklung neuer
Spiele und Features

Der Kunde

Unser Kunde ist ein britischer Anbieter von Softwarelösungen für die iGaming-Branche mit über 280 Ingenieuren und Produktmitarbeitern in der EU. Das Unternehmen ist in mehrere Wertschöpfungsströme gegliedert, darunter Poker – der Bereich, in dem Scalefocus tätig war –, Sports, Casino und weitere.

Die Herausforderung

Der Kunde musste die Leistung seiner Poker-Spiele steigern, um das Nutzererlebnis zu verbessern und Spielerfrust zu minimieren. Auch die betriebliche Effizienz des Unternehmens musste gesteigert werden.

Die zentrale Herausforderung bestand darin, dass der Technologie-Stack des Kunden auf einer Reihe veralteter Softwaresysteme basierte, die zunehmend an ihre Grenzen stießen. Aufgebaut auf veralteten Technologien und einer monolithischen Architektur, wurden diese Systeme immer schwieriger zu warten und zu skalieren.

Darüber hinaus waren die Server des Kunden im Laufe der Zeit instabil geworden. Es kam zu regelmäßigen Neustarts zu unregelmäßigen Zeiten, ohne dass Rückverfolgbarkeit oder Observability über die Ursachen bestanden. Daher musste Scalefocus Stabilität und Uptime der Server verbessern und nutzte die Gelegenheit, diesen Teil des Systems in einer modernen, zukunftsfähigen Sprache wie Java neu zu entwickeln.

Mehrere Legacy-Komponenten waren so veraltet, dass jedes Update, das sie betraf, Ausfallzeiten erforderte. Sie enthielten große Mengen an totem Code, der auf sehr komplexe Weise geschrieben und weder durch automatisierte Tests noch durch Dokumentation abgesichert war. Dadurch war die Entwicklung neuer Features extrem zeitaufwendig, riskant und anspruchsvoll. Jedes neue Release sowie die Fehlersuche und -behebung stellten erhebliche Herausforderungen dar.

 

Die Lösung

Die Java-Entwickler von Scalefocus waren entscheidend für die Modernisierung aller veralteten Technologien des Kunden. Nach einer eingehenden Systembewertung und der Entwicklung einer Strategie refaktorierte unser Team kritische Teile der Legacy-Codebasis und behob spezifische Leistungsengpässe durch die Optimierung von Datenbankabfragen, Load Balancing und die Einführung von Caching-Mechanismen.

Scalefocus optimierte den Spielablauf im Poker-Wertschöpfungsstrom und reduzierte die Fehlerquote. Der deutlich verbesserte Ablauf sorgte für ein robusteres und schnelleres Erlebnis beim Betreten von Poker-Spielen. Scalefocus arbeitete außerdem mit den Design- und Produktteams des Kunden zusammen, um einen benutzerfreundlicheren Ablauf zu erzielen, der es den Nutzern ermöglicht, ohne Unterbrechungen zu spielen und mit sanften Übergängen zwischen Spielen zu wechseln.

Die Ablösung des alten Legacy-Codes durch moderne Technologien machte Service-Degradierungen erkennbar, eliminierte Nicht-Reaktionsfähigkeit während des Spielens und erhöhte die Uptime außerhalb von Wartungszeiten auf 99,9 %. Die modernisierte Architektur reduzierte den Bedarf an Ausfallzeiten deutlich und brachte den Poker-Stream besser in Einklang mit dem Technology-Radar. Spieler profitieren nun von verbesserter Plattformstabilität und Resilienz, da das System auch bei Rolling Updates oder Ausfällen in Betrieb bleibt.

Scalefocus integrierte horizontale Skalierbarkeit in das Lösungsdesign, die bei Bedarf problemlos angewendet werden kann. Die Observability-Metriken zur Leistung der neuen Lösung wurden ebenfalls priorisiert. Scalefocus hielt die Lösung so einfach wie möglich – und dennoch flexibel und zukunftssicher.

Die endgültige Lösung wurde detailliert dokumentiert, insbesondere ihre verteilten Aspekte wie Topic-Namen, Komponenteninteraktionen, Nachrichten, Consumer Groups und Partitionen.

Die Ergebnisse

  • Stabilisierter Sitzungslebenszyklus der Spieler ohne unerwartete Sitzungsabbrüche oder sonstige Störungen.
  • Ausrichtung auf moderne Technologien führte zu verbesserter Skalierbarkeit, Observability und Wartbarkeit der Kundensysteme.
  • Deutlich reduzierte Ausfallzeiten.
  • Modernisierte Systeme ermöglichen eine schnellere Entwicklung neuer Spiele und Features.
  • Zahlreiche neue Spieler wurden durch das drastisch verbesserte Nutzererlebnis gewonnen.

Die Technologien

C++
Java
Spring Boot
Scala
React
Angular
Angular JS
Typescript
Micro-frontends
SQL
Mongo
K8s

Bereit für die Herausforderungen von morgen?

Kontakt aufnehmen