Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.
Innowise przebudował system klienta System zaplecza kasyna onlineDodaliśmy kluczowe funkcje, poprawiliśmy wydajność i wykorzystaliśmy zaawansowane narzędzia do obsługi większej liczby użytkowników, zwiększenia zaangażowania i optymalizacji operacji.
Nasz klient jest znaczącym graczem w sektorze iGaming. Dostarcza angażujące doświadczenie kasyn online za pośrednictwem przeglądarek internetowych oraz aplikacji mobilnych na iOS i Androida. Klient obsługuje globalną publiczność dzięki różnorodnym grom i interaktywnym funkcjom.
Szczegółowe informacje o kliencie nie mogą zostać ujawnione zgodnie z warunkami umowy NDA.
Klient zwrócił się do nas z kilkoma wyzwaniami, które wynikały z jego celu, jakim było rozszerzenie możliwości platformy i przygotowanie się na przyszły rozwój.
Problemy ze skalowalnością i wydajnością
Ich infrastruktura back-end była przestarzała i niezdolna do obsługi nowoczesnych wymagań. Często napotykała na wąskie gardła wydajności, zmagała się z zarządzaniem obciążeniem i wymagała całkowitego przeglądu architektury, aby wspierać zmieniające się potrzeby platformy.
Personalizacja dla partnerstw B2B
Nasz klient chciał rozszerzyć swój model biznesowy, oferując rozwiązania white-label firmom partnerskim. Wymagało to systemu zaplecza zdolnego do obsługi dostosowywania, umożliwiającego partnerom dostosowanie funkcji i funkcjonalności platformy do ich konkretnych potrzeb.
Rozwój nowych funkcji i narzędzi zarządzania
Klient potrzebował kilku interaktywnych funkcji zbudowanych od podstaw, w tym zaawansowanych systemów bonusowych, wyzwań i mini-gier. Funkcje te wymagały w pełni konfigurowalnego panelu administracyjnego, który zapewniałby menedżerom precyzyjną kontrolę nad każdym aspektem konfiguracji, takim jak ustawianie reguł gry, planowanie aktywacji i zarządzanie nagrodami dla użytkowników.
Wsparcie dla przyszłego wzrostu
Podczas gdy ich głównym celem było rozszerzenie funkcjonalności i zaangażowania użytkowników, platforma wymagała również skalowania, aby obsłużyć znacznie większą liczbę użytkowników. Ich obecna konfiguracja mogła zarządzać tylko około 5000 aktywnych użytkowników, podczas gdy zmodernizowany system musiał obsługiwać ponad 200 000.
W rezultacie cele klienta wymagały od nas rozwiązania ich obecnych bolączek i przygotowania platformy do długoterminowego wzrostu i zdolności adaptacyjnych.
W Innowise całkowicie odświeżyliśmy stronę System zaplecza kasyna online przy użyciu nowoczesnych narzędzi i frameworków. Nasz cel był jasny: uczynić system skalowalnym, szybszym w czasie rzeczywistym i ogólnie bardziej wydajnym. Każda funkcja, którą stworzyliśmy, została zaprojektowana z myślą o tych priorytetach.
Podróż rozpoczęła się od przekształcenia backendu z monolitycznej struktury w architekturę mikrousług. Ten nowy projekt podzielił system na mniejsze, niezależne usługi, z których każda obsługuje określone zadania, takie jak logika gry, sesje użytkowników i tabele wyników. Każda mikrousługa skaluje się teraz niezależnie, przydzielając zasoby w zależności od zapotrzebowania. Takie podejście pozwala krytycznym funkcjom obsługiwać duży ruch bez przeciążania systemu.
Modułowa konfiguracja sprawiła, że system był wysoce elastyczny. Programiści mogli aktualizować lub wymieniać poszczególne komponenty bez zakłócania działania pozostałej części platformy. Ta elastyczność była niezbędna do dodawania nowych funkcji lub dostosowywania Platforma oprogramowania kasyna online dla partnerstw B2B, takich jak tworzenie dostosowanych rozwiązań white-label dla firm partnerskich.
Izolując funkcje, wyeliminowaliśmy główne wąskie gardła. Przykładowo, aktualizacje tablicy wyników nie wpływają już na wydajność sesji użytkownika. Taka separacja umożliwia działanie funkcji o wysokim zapotrzebowaniu bez spowalniania innych części systemu. Rezultatem jest szybszy, bardziej niezawodny backend, który może obsłużyć szybki wzrost i ewoluujące potrzeby biznesowe.
Oryginalny backend nie był w stanie obsłużyć oczekiwanego przez klienta wzrostu, więc przebudowaliśmy podstawową logikę przy użyciu Java Spring, frameworka dostosowanego do systemów na dużą skalę. Nasi inżynierowie ulepszyli algorytmy obrotu gry, dzięki czemu platforma mogła przetwarzać dużą liczbę wyników bez opóźnień. Obliczenia bonusów stały się szybsze i dokładniejsze, dzięki czemu dystrybucja nagród była szybka i niezawodna w okresach wzmożonego ruchu. W przypadku sesji użytkowników przeprojektowaliśmy system tak, aby obsługiwał tysiące logowań i wylogowań jednocześnie bez żadnych zakłóceń.
Wraz ze wzrostem aktywności użytkowników, zarządzanie obciążeniem serwerów stało się krytyczne. Aby sobie z tym poradzić, nasz zespół wdrożył load balancery AWS, aby równomiernie rozdzielić ruch na wiele serwerów. Taka konfiguracja pozwala systemowi przekierowywać ruch z przeciążonych lub uszkodzonych serwerów na zdrowe, zapobiegając przerwom i utrzymując stabilność platformy. Podczas szczytowego wykorzystania, utrzymuje szybkie czasy reakcji i unika opóźnień, które mogłyby frustrować użytkowników. Load balancery automatycznie dostosowują również zasoby do zmian w zapotrzebowaniu użytkowników, utrzymując wydajność w okresach wzmożonego ruchu i oszczędzając zasoby w spokojniejszych okresach.
Ponadto, ponieważ platforma w dużym stopniu zależy od szybkiego dostępu do danych, nasi specjaliści zintegrowali Redis i Couchbase w celu przechowywania danych w pamięci. Redis przechowuje dane, do których użytkownicy często uzyskują dostęp, takie jak wyniki i postępy w grze, dzięki czemu system może je pobrać niemal natychmiast. Couchbase zarządza dużymi zbiorami danych na kilku serwerach, co pomaga platformie wydajniej obsługiwać duży ruch. Nasz doświadczony zespół przerobił również sposób, w jaki system przetwarza zapytania do bazy danych, umożliwiając mu obsługę tysięcy żądań jednocześnie bez spowalniania. Zmiany te sprawiły, że platforma stała się szybsza i bardziej responsywna, nawet podczas szczytowego obciążenia.
Wdrożyliśmy AWS EventBridge i RabbitMQ do zarządzania zdarzeniami w czasie rzeczywistym na całej platformie. Narzędzia te pozwalają systemowi wykonywać zadania takie jak nagrody za polecenia i aktualizacje tabeli liderów bez spowalniania lub obniżania wydajności. RabbitMQ ułatwia komunikację między usługami, obsługując transfery danych i utrzymując spójność i aktualność informacji na całej platformie. Takie podejście pomogło zwiększyć szybkość reakcji systemu i utrzymać jego niezawodność.
Eksperci Innowise wykorzystali wielowątkowość do obsługi tysięcy jednoczesnych żądań bez żadnych przerw. Takie podejście pozwala systemowi zarządzać wieloma zadaniami w tym samym czasie, dzięki czemu funkcje takie jak wyniki gier i aktualizacje tabeli liderów są znacznie szybsze. Aby utrzymać wszystko w ryzach, wprowadziliśmy narzędzia do monitorowania kondycji i wydajności systemu. Datadog dostarcza aktualizacje w czasie rzeczywistym i flaguje wszelkie problemy, podczas gdy AWS Kinesis śledzi aktywność użytkowników i wydajność bazy danych. Dzięki tym narzędziom mogliśmy wcześnie wykrywać i naprawiać problemy.
Zespół Innowise zaprojektował nowy system back-end do obsługi danych produktowych w czasie rzeczywistym z Apple Store i Google Play, upraszczając zarządzanie prowizjami. System automatycznie pobiera i przetwarza dane produktów, zmniejszając potrzebę ręcznych korekt i unikając błędów. Dostosowuje również struktury prowizji z różnych rynków, dzięki czemu transakcje pozostają dokładne i przejrzyste.
Aby poprawić niezawodność, nasz zespół zbudował mechanizm odporności na adresy URL. Funkcja ta wykrywa problemy ze zmieniającymi się lub niedziałającymi linkami marketplace i przekierowuje użytkowników do opcji zapasowych. Nawet jeśli adresy URL marketplace ulegną nieoczekiwanej zmianie, użytkownicy mogą dokończyć zakupy bez zakłóceń.
Oryginalny panel administracyjny miał kilka ograniczeń, więc zastąpiliśmy go konfigurowalnym i przyjaznym dla użytkownika pulpitem nawigacyjnym. To nowe narzędzie daje zespołowi klienta pełną kontrolę nad ważnymi funkcjami platformy. Mogą oni konfigurować mechanikę spinów, ustawiać reguły loterii, planować działania i zarządzać czarnymi listami użytkowników. Zespół może na przykład dostosować parametry gry, takie jak liczba bębnów, stawki wypłat lub symbole na automacie. Mogą również planować loterie, definiując ich czas trwania, nagrody i zasady uczestnictwa.
Nasz zespół znacznie ułatwił zarządzanie promocjami i funkcjami gry. Pulpit nawigacyjny umożliwia zespołowi planowanie działań i wydarzeń promocyjnych z wyprzedzeniem. Narzędzie to zapewnia elastyczność w szybkim dostosowywaniu ofert i dopasowywaniu funkcji do preferencji użytkowników.
Aby poradzić sobie z dużym ruchem i wymagającym użytkowaniem, nasz zespół QA wykonał rygorystyczne testy obciążeniowe przy użyciu Gatling. Testy te symulowały tysiące użytkowników, którzy uzyskiwali dostęp do platformy w tym samym czasie, angażując się w funkcje takie jak gry, tabele wyników i systemy premiowe. Wyniki ujawniły wąskie gardła, którymi zajęliśmy się, aby zoptymalizować backend pod kątem szczytowych obciążeń. Proces ten potwierdził, że system może obsłużyć dużą liczbę użytkowników bez opóźnień lub awarii, nawet w okresach wysokiego zapotrzebowania.
Aby zapewnić ciągłą niezawodność, Innowise wprowadziło zaawansowane narzędzia do monitorowania. Datadog zapewnił wgląd w czasie rzeczywistym w wydajność serwerów, obsługę żądań i wykorzystanie funkcji, pomagając nam wykrywać i rozwiązywać potencjalne problemy, zanim wpłyną one na użytkowników. Oprócz tego AWS Kinesis śledził aktywność użytkowników i wydajność bazy danych, oferując cenne dane do dalszego udoskonalania platformy. Łącznie środki te przygotowały platformę zarówno na bieżące zapotrzebowanie na ruch, jak i przyszły wzrost, utrzymując jej niezawodność i spójność nawet przy dużym obciążeniu.
Systemy operacyjne
macOS, Linux
Ciągłe wdrażanie
AWS, GitHub
Zarządzanie konfiguracją
Maven, Gradle
Systemy kontroli wersji
GitHub
Systemy zarządzania siecią
RabbitMQ, HTTP/S, TCP
Monitorowanie serwera
EKS, DataDog
Zespół Innowise postępował zgodnie z metodologią Agile Scrum, aby projekt był elastyczny i oparty na współpracy. Komunikacja z klientem odbywała się w Microsoft Teams, a zadania i postępy były śledzone w Jira. Projekt jest w toku, osiągnięto znaczące kamienie milowe i opracowywane są dalsze aktualizacje.
Przede wszystkim zebraliśmy wymagania techniczne i biznesowe. Na podstawie tych dyskusji nasi eksperci stworzyli dokument Wizja i Zakres, który określał cele i rozwiązania projektu.
Następnie zespół Innowise przekształcił backend w architekturę mikrousług, aby zwiększyć skalowalność i elastyczność. Opracowaliśmy kluczowe funkcje, takie jak tablice wyników w czasie rzeczywistym, systemy poleceń i odnowiony panel administracyjny. Nasi eksperci udostępniali również przyrostowe aktualizacje, aby zebrać opinie i udoskonalić platformę.
Przeprowadziliśmy testy obciążeniowe, aby sprawdzić, czy system może obsłużyć 200 000 jednoczesnych użytkowników i przeprowadziliśmy testy integracyjne, aby potwierdzić zgodność z interfejsami API innych firm.
Wreszcie, nasz zespół ekspertów przeprowadził stopniowe wdrażanie bez przestojów, minimalizując zakłócenia dla użytkowników. Aby wesprzeć zespół klienta, dostarczyliśmy podręcznik użytkownika i przeprowadziliśmy sesje szkoleniowe.
3
Inżynierowie Full-Stack
3
Inżynierowie front-end
1
Kierownik projektu
1
Menedżer produktu
1
Projektant gier
1
Projektant 2D
1
Analityk biznesowy
1
Kierownik zespołu
2
Inżynierowie QA
Wdrożone rozwiązanie znacznie poprawiło skalowalność platformy, zaangażowanie użytkowników i wydajność operacyjną. System obsługuje teraz 200 000 aktywnych użytkowników bez żadnych przestojów. Gracze korzystają z ulepszonego doświadczenia dzięki natychmiastowym nagrodom za polecenia i tabelom wyników w czasie rzeczywistym, co zwiększa satysfakcję i zaangażowanie podczas misji i wyzwań.
Pod względem operacyjnym nowy panel administracyjny uprościł zarządzanie grami i funkcjami, oszczędzając zespołowi klienta ponad 20 godzin pracy ręcznej tygodniowo. Dodatkowo, integracja z rynkiem zautomatyzowała obsługę prowizji, zmniejszając wysiłek administracyjny. Postępy te przygotowały platformę do przyszłej ekspansji B2B i wzmocniły konkurencyjną pozycję klienta w branży iGaming.
200,000
aktywnych użytkowników bez przestojów
20
godzin zaoszczędzonych na pracy fizycznej każdego tygodnia
Umów się na rozmowę lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.
Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.
Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.
Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.
Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.
Dowiedz się jako pierwszy o innowacjach IT i interesujących studiach przypadków.
Rejestrując się, wyrażasz zgodę na nasze Warunki korzystania i Politykę prywatności, w tym na korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
© 2007-2025 Innowise. Wszelkie prawa zastrzeżone.
Polityka prywatności. Polityka dotycząca plików cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polska
Rejestrując się, wyrażasz zgodę na naszą Politykę Prywatności, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.