Bitte hinterlassen Sie Ihre Kontaktdaten, wir senden Ihnen dann unsere Übersicht per E-Mail zu
Ich stimme der Verarbeitung meiner persönlichen Daten zu, um personalisiertes Marketingmaterial in Übereinstimmung mit der der Datenschutzrichtlinie geschickt zu bekommen. Mit der Bestätigung der Anmeldung erklären Sie sich damit einverstanden, Marketingmaterial zu erhalten
Vielen Dank!

Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

Innowise ist ein internationales Softwareentwicklungsunternehmen Unternehmen, das 2007 gegründet wurde. Wir sind ein Team von mehr als 2000 IT-Experten, die Software für andere Fachleute weltweit.
Über uns
Innowise ist ein internationales Softwareentwicklungsunternehmen Unternehmen, das 2007 gegründet wurde. Wir sind ein Team von mehr als 2000 IT-Experten, die Software für andere Fachleute weltweit.

Scaling an online casino platform: 200,000 active users simultaneously

Innowise rebuilt the client’s online casino back-end system, added key features, improved performance, and used advanced tools to handle more users, elevate engagement, and optimize operations.

Der Kunde

Branche
Gaming
Region
USA
Kunde seit
2023

Our client is a prominent player in the iGaming sector. They deliver an engaging online casino experience through web browsers and iOS and Android mobile apps. The client serves a global audience with a variety of games and interactive features.

Detaillierte Information über den Kunden kann aufgrund der NDA nicht offengelegt werden.

Herausforderung

Addressing scalability, performance bottlenecks, and customization needs for future growth

The client approached us with several challenges that stemmed from their goal to expand the platform’s capabilities and prepare for future growth.

Scalability and performance issues

Their back-end infrastructure was outdated and unable to handle modern demands. It frequently faced performance bottlenecks, struggled with load management, and required a complete architectural overhaul to support the platform’s evolving needs.

Customization for B2B partnerships

Our client aimed to expand their business model by offering white-label solutions to partner businesses. This required a back-end system capable of supporting customization, allowing partners to tailor the platform’s features and functionality to suit their specific needs.

Development of new features and management tools

The client needed several interactive features built from scratch, including advanced bonus systems, challenges, and mini-games. These features required a fully customizable admin panel that could give managers precise control over every configuration aspect, such as setting game rules, scheduling activations, and managing user rewards.

Support for future growth

While their primary focus was on expanding functionality and user engagement, the platform also needed to scale to handle a significantly larger number of users. Their current setup could manage only around 5,000 active users, while the upgraded system had to support over 200,000.

As a result, the client’s goals required us to solve their current pain points and prepare the platform for long-term growth and adaptability.

Lösung

Redesigning the online casino software platform with microservices, new features and better performance

At Innowise, we completely revamped the online casino back-end system using modern tools and frameworks. Our goal was clear: to make the system scalable, faster in real time, and more efficient overall. Every feature we built was designed with these priorities in mind.

Rebuilding the back-end architecture

Switch to microservices

The journey began by transitioning the backend from a monolithic structure to a microservices architecture. This new design divided the system into smaller, independent services, each handling specific tasks like game logic, user sessions, and leaderboards. Each microservice now scales independently, allocating resources based on demand. This approach allows critical features to handle high traffic without overwhelming the system.

The modular setup made the system highly adaptable. Developers could update or replace individual components without disrupting the rest of the platform. This flexibility was essential for adding new features or customizing the online casino software platform for B2B partnerships, such as creating tailored white-label solutions for partner businesses.

By isolating functionalities, we eliminated major bottlenecks. For example, leaderboard updates no longer interfere with user session performance. This separation lets high-demand features operate without slowing down other system parts. The result is a faster, more reliable backend that can handle rapid growth and evolving business needs.

Core logic upgrade

The original backend couldn’t handle the client’s expected growth, so we rebuilt the core logic using Java Spring, a framework suited for large-scale systems. Our engineers improved the game spin algorithms so that the platform could process a high number of outcomes without delays. Bonus calculations became faster and more accurate, which made reward distribution quick and reliable during busy periods. For user sessions, we redesigned the system to support thousands of logins and logouts at once without any disruptions.

Load balancing

As user activity increased, managing server loads became critical. To handle this, our team implemented AWS load balancers to evenly split traffic across multiple servers. This setup allows the system to redirect traffic from overloaded or failing servers to healthy ones, preventing interruptions and keeping the platform stable. During peak usage, it keeps response times fast and avoids delays that could frustrate users. The load balancers also adjusted resources automatically to match changes in user demand, maintaining performance during busy periods and conserving resources during quieter times.

Faster data access with caching 

Furthermore, since the platform heavily depends on quick data access, our professionals integrated Redis and Couchbase for in-memory storage. Redis stores data that users frequently access, such as scores and game progress, so the system can retrieve it almost immediately. Couchbase manages large datasets across several servers, which helps the platform handle heavy traffic more efficiently. Our well-versed team also reworked the way the system processes database queries, allowing it to handle thousands of requests at once without slowing down. These changes made the platform faster and more responsive, even during peak usage.

Ereignisgesteuerte Architektur

We implemented AWS EventBridge and RabbitMQ to manage real-time events across the platform. These tools let the system take on tasks like referral rewards and leaderboard updates without slowing down or compromising performance. RabbitMQ facilitates communication between services by handling data transfers and keeping information consistent and up-to-date across the platform. This approach helped scale up the system’s responsiveness and maintained its reliability. 

Multithreading for heavy traffic

Experts at Innowise used multithreading to handle thousands of simultaneous requests without any interruptions. This approach allows the system to manage multiple tasks at the same time, making features like game results and leaderboard updates much faster. To keep things in check, we introduced tools to monitor the system’s health and performance. Datadog delivers real-time updates and flags any issues, while AWS Kinesis keeps track of user activity and database performance. With these tools in place, we could spot and fix problems early.

Advanced features implementation

Marketplace integration

Innowise team designed a new back-end system to handle real-time product data from the Apple Store and Google Play, simplifying commission management. The system fetches and processes product data automatically, reducing the need for manual adjustments and avoiding errors. It also aligns commission structures from different marketplaces so transactions stay accurate and clear.

To improve reliability, our team built a URL resilience mechanism. This feature detects issues with changing or broken marketplace links and redirects users to backup options. Even if marketplace URLs change unexpectedly, users can complete their purchases without interruptions. 

Revamped admin panel

The original admin panel had several limitations, so we replaced it with a customizable and user-friendly dashboard. This new tool gives the client’s team full control over important platform features. They can configure spin mechanics, set up lottery rules, schedule activities, and manage user blacklists. For example, the team can adjust game parameters like the number of reels, payout rates, or symbols in a slot machine. They can also plan lotteries by defining their duration, prizes, and participation rules.

Our team made managing promotions and game features much easier. The dashboard allows the team to schedule activities and promotional events in advance. This tool gives them flexibility to adjust offerings quickly and tailor features to user preferences. 

Stress testing and monitoring

To deal with high traffic and demanding usage, our QA team performed rigorous load tests using Gatling. These tests simulated thousands of users who accessed the platform at the same time, engaging with features like games, leaderboards, and bonus systems. The results revealed bottlenecks, which we addressed to optimize the backend for peak loads. This process confirmed that the system could handle large numbers of users without delays or crashes, even during high-demand periods.

To ensure ongoing reliability, Innowise introduced advanced monitoring tools. Datadog provided real-time insights into server performance, request handling, and feature usage, helping us detect and resolve potential issues before they affect users. Alongside this, AWS Kinesis tracked user activity and database performance, offering valuable data to refine the platform further. Together, these measures prepared the platform for both current traffic demands and future growth, keeping it reliable and consistent even under heavy use.

Technologien

Frontend

Angular, Unity

Backend

Java, Smartfox, Spring, AWS API

Datenbanken

MySQL, Redis, Couchbase, aRDS

Plattformen

Android, iOS, Web

Betriebssysteme

macOS, Linux

Kontinuierliche Bereitstellung

AWS, GitHub

Konfigurationsverwaltung

Maven, Gradle

Systeme zur Revisionskontrolle

GitHub

Netzmanagementsysteme

RabbitMQ, HTTP/S, TCP

Serverüberwachung

EKS, DataDog

Prozess

Innowise team followed the Agile Scrum methodology to keep the project flexible and collaborative. Communication with the client took place in Microsoft Teams, while tasks and progress were tracked in Jira. The project is ongoing, with significant milestones achieved and further upgrades in development.

Entdeckung

First of all we gathered technical and business requirements. Based on these discussions, our experts created a Vision and Scope Document that outlined project objectives and solutions.

Entwicklung

Then the Innowise team transitioned the backend to a microservices architecture to boost scalability and flexibility. We developed key features such as real-time leaderboards, referral systems, and a revamped admin panel. Our experts also shared incremental updates to gather feedback and refine the platform.

Testen

We conducted load tests to verify the system could handle 200,000 concurrent users and performed integration tests to confirm compatibility with third-party APIs.

Einsatz

Finally, our team of experts executed a phased rollout with zero downtime, minimizing disruption for users. To support the client’s team, we provided a user manual and conducted training sessions.

Team

3

Full-Stack Engineers

3

Front-End-Ingenieure

1

Projekt-
rmanager

1

Produktmanager

1

Game Designer

1

2D Designer

1

Business-Analyst

1

Teamleiter

2

QA-Ingenieure

Ergebnisse

200,000 users supported, 20+ hours saved weekly, and engagement boosted

The implemented solution greatly improved the platform’s scalability, user engagement, and operational efficiency. The system now supports 200,000 active users without any downtime. Players benefit from an improved experience with instantaneous referral rewards and real-time leaderboards, driving satisfaction and boosting engagement during missions and challenges. 

Operationally, the new admin panel simplified game and feature management, saving the client’s team over 20 hours of manual work each week. Additionally, marketplace integration automated commission handling, reducing administrative effort. These advancements prepared the platform for future B2B expansion and strengthened the client’s competitive position in the iGaming industry.

Projektzeitraum
  • März 2023 - Fortlaufend

200,000

active users without downtime

20

hours saved from manual work each week

Kontaktieren Sie uns!

Einen Anruf buchen oder füllen Sie das Formular unten aus und wir melden uns bei Ihnen,
sobald wir Ihre Anfrage bearbeitet haben.

    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten und andere Infos bei.
    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten
    und andere Infos bei.
    Hängen Sie nach Bedarf zusätzliche Dokumente an.
    Datei hochladen

    Sie können bis zu 1 Datei von insgesamt 2 MB anhängen. Gültige Dateien: pdf, jpg, jpeg, png

    Bitte beachten Sie, dass Innowise mit dem Anklicken der Schaltfläche 'Senden' Ihre persönlichen Daten nach der Datenschutzrichtlinie verarbeiten wird, um Ihnen die gewünschten Informationen zukommen zu lassen.

    Wie geht es weiter?

    1

    Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA (Vertraulichkeitserklärung) für die Vertraulichkeit der Informationen zu unterzeichnen.

    2

    Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.

    3

    Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung mit Ihnen zu treffen.

    4

    Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.

    Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Vielen Dank!

    Ihre Nachricht wurde gesendet. 

    Wir werden Ihre Anfrage bearbeiten und uns so schnell wie möglich mit Ihnen in Verbindung setzen.

    Pfeil