Lomake on lähetetty onnistuneesti.
Lisätietoja on postilaatikossasi.
Innowise rakensi uudelleen asiakkaan nettikasinon taustajärjestelmän, lisäsi keskeisiä ominaisuuksia, paransi suorituskykyä ja käytti kehittyneitä työkaluja useampien käyttäjien käsittelemiseksi, sitoutumisen lisäämiseksi ja toiminnan optimoimiseksi.
Asiakas lähestyi meitä useiden haasteiden vuoksi, jotka johtuivat hänen tavoitteestaan laajentaa alustan ominaisuuksia ja valmistautua tulevaan kasvuun.
Skaalautuvuuteen ja suorituskykyyn liittyvät ongelmat
Heidän back-end-infrastruktuurinsa oli vanhentunut eikä pystynyt käsittelemään nykyaikaisia vaatimuksia. Se kohtasi usein suorituskyvyn pullonkauloja, kamppaili kuormanhallinnan kanssa ja vaati täydellistä arkkitehtuurin uudistamista tukeakseen alustan kehittyviä tarpeita.
Räätälöinti B2B-kumppanuuksia varten
Asiakkaamme pyrki laajentamaan liiketoimintamalliaan tarjoamalla white-label-ratkaisuja kumppaniyrityksille. Tämä edellytti räätälöintiä tukevaa back-end-järjestelmää, jonka avulla kumppanit voivat räätälöidä alustan ominaisuudet ja toiminnot omiin tarpeisiinsa sopiviksi.
Uusien ominaisuuksien ja hallintatyökalujen kehittäminen
Asiakas tarvitsi useita vuorovaikutteisia ominaisuuksia, kuten kehittyneitä bonusjärjestelmiä, haasteita ja minipelejä. Nämä ominaisuudet edellyttivät täysin muokattavaa hallintapaneelia, jonka avulla managerit pystyivät hallitsemaan tarkasti kaikkia konfiguroinnin osa-alueita, kuten pelisääntöjen asettamista, aktivointien aikatauluttamista ja käyttäjien palkintojen hallintaa.
Tuki tulevalle kasvulle
Vaikka pääpaino oli toiminnallisuuden ja käyttäjien sitouttamisen laajentamisessa, alustan piti myös skaalautua niin, että se pystyy käsittelemään huomattavasti suurempaa käyttäjämäärää. Nykyinen järjestelmä pystyi hallinnoimaan vain noin 5 000 aktiivista käyttäjää, kun taas päivitetyn järjestelmän oli tuettava yli 200 000 käyttäjää.
Asiakkaan tavoitteet edellyttivät, että ratkaisemme heidän nykyiset ongelmakohtansa ja valmistelemme alustan pitkän aikavälin kasvua ja mukautuvuutta varten.
Innowise:ssä uudistimme täysin Innowise:n online-kasino back-end-järjestelmä käyttämällä nykyaikaisia työkaluja ja kehyksiä. Tavoitteemme oli selkeä: tehdä järjestelmästä skaalautuva, reaaliaikaisesti nopeampi ja kaiken kaikkiaan tehokkaampi. Jokainen rakentamamme ominaisuus suunniteltiin nämä prioriteetit mielessä pitäen.
Matka alkoi siirtymällä backendin monoliittisesta rakenteesta mikropalveluarkkitehtuuriin. Tämä uusi rakenne jakoi järjestelmän pienempiin, itsenäisiin palveluihin, joista kukin huolehtii tietyistä tehtävistä, kuten pelilogiikasta, käyttäjäistunnoista ja tulostauluista. Jokainen mikropalvelu skaalautuu nyt itsenäisesti ja jakaa resurssit kysynnän mukaan. Tämän lähestymistavan ansiosta kriittiset ominaisuudet voivat käsitellä suurta liikennettä ilman, että järjestelmä kuormittuu.
Modulaarinen rakenne teki järjestelmästä erittäin mukautuvan. Kehittäjät pystyivät päivittämään tai vaihtamaan yksittäisiä komponentteja häiritsemättä muuta alustaa. Tämä joustavuus oli olennaisen tärkeää uusien ominaisuuksien lisäämisessä tai räätälöinnissä. online-kasino-ohjelmistoalusta B2B-kumppanuuksia varten, kuten räätälöityjen white-label-ratkaisujen luominen kumppaniyrityksille.
Eristämällä toimintoja poistimme suurimmat pullonkaulat. Esimerkiksi leaderboard-päivitykset eivät enää häiritse käyttäjän istunnon suorituskykyä. Tämän erottelun ansiosta vaativat toiminnot toimivat ilman, että muut järjestelmän osat hidastuvat. Tuloksena on nopeampi ja luotettavampi taustajärjestelmä, joka pystyy käsittelemään nopeaa kasvua ja kehittyviä liiketoiminnan tarpeita.
Alkuperäinen taustajärjestelmä ei pystynyt käsittelemään asiakkaan odotettua kasvua, joten rakensimme ydinlogiikan uudelleen käyttäen Java Spring:tä, joka soveltuu laajamittaisiin järjestelmiin. Insinöörimme paransivat pelin pyöritysalgoritmeja niin, että alusta pystyi käsittelemään suuren määrän tuloksia ilman viiveitä. Bonuslaskennasta tuli nopeampaa ja tarkempaa, mikä teki palkintojen jakamisesta nopeaa ja luotettavaa ruuhka-aikoina. Käyttäjäistuntoja varten suunnittelimme järjestelmän uudelleen niin, että se tukee tuhansia kirjautumisia ja uloskirjautumisia kerralla ilman häiriöitä.
Käyttäjien aktiivisuuden lisääntyessä palvelinkuormituksen hallinnasta tuli kriittistä. Tätä varten tiimimme otti käyttöön AWS-kuormantasaajat, jotka jakoivat liikenteen tasaisesti useille palvelimille. Tämän asetelman ansiosta järjestelmä voi ohjata liikenteen ylikuormitetuilta tai vikaantuneilta palvelimilta terveille palvelimille, mikä estää keskeytykset ja pitää alustan vakaana. Huippukäytön aikana se pitää vasteajat nopeina ja välttää viiveitä, jotka voisivat turhauttaa käyttäjiä. Kuormantasaajat myös säätävät resursseja automaattisesti vastaamaan käyttäjien kysynnän muutoksia, mikä ylläpitää suorituskykyä kiireisinä aikoina ja säästää resursseja hiljaisempina aikoina.
Koska alusta riippuu suuresti nopeasta tiedonsaannista, ammattilaisemme integroivat Redisin ja Couchbasen muistitallennukseen. Redis tallentaa tiedot, joita käyttäjät käyttävät usein, kuten pisteet ja pelin eteneminen, jotta järjestelmä voi hakea ne lähes välittömästi. Couchbase hallinnoi suuria tietokokonaisuuksia useilla palvelimilla, mikä auttaa alustaa käsittelemään raskasta liikennettä tehokkaammin. Asiantunteva tiimimme myös uudisti järjestelmän tapaa käsitellä tietokantakyselyjä, jolloin se pystyy käsittelemään tuhansia pyyntöjä kerralla hidastumatta. Nämä muutokset tekivät alustasta nopeamman ja reagoivamman myös ruuhkahuippujen aikana.
Otimme käyttöön AWS EventBridgen ja RabbitMQ:n reaaliaikaisten tapahtumien hallintaan koko alustalla. Näiden työkalujen avulla järjestelmä voi hoitaa tehtäviä, kuten suosittelupalkkioita ja leaderboard-päivityksiä, hidastamatta tai heikentämättä suorituskykyä. RabbitMQ helpottaa palveluiden välistä viestintää käsittelemällä tiedonsiirtoja ja pitämällä tiedot yhdenmukaisina ja ajantasaisina koko alustalla. Tämä lähestymistapa auttoi skaalaamaan järjestelmän reagointikykyä ja ylläpitämään sen luotettavuutta.
Innowise:n asiantuntijat käyttivät monisäikeistystä käsitelläkseen tuhansia samanaikaisia pyyntöjä ilman keskeytyksiä. Tämän lähestymistavan ansiosta järjestelmä voi hallita useita tehtäviä samanaikaisesti, mikä nopeuttaa huomattavasti esimerkiksi pelitulosten ja pistetaulukon päivityksiä. Jotta asiat pysyisivät hallinnassa, otimme käyttöön työkalut järjestelmän kunnon ja suorituskyvyn seuraamiseksi. Datadog toimittaa reaaliaikaisia päivityksiä ja merkitsee mahdolliset ongelmat, kun taas AWS Kinesis seuraa käyttäjien toimintaa ja tietokannan suorituskykyä. Näiden työkalujen avulla pystyimme havaitsemaan ja korjaamaan ongelmat ajoissa.
Innowise-tiimi suunnitteli uuden back-end-järjestelmän, joka käsitteli reaaliaikaisia tuotetietoja Apple Storesta ja Google Playsta ja yksinkertaisti näin provisioiden hallintaa. Järjestelmä hakee ja käsittelee tuotetiedot automaattisesti, mikä vähentää manuaalisten säätöjen tarvetta ja välttää virheitä. Se myös yhdenmukaistaa eri markkinapaikkojen provisiorakenteita, jotta liiketoimet pysyvät täsmällisinä ja selkeinä.
Parantaaksemme luotettavuutta tiimimme rakensi URL-osoitteen häiriönsietomekanismin. Tämä ominaisuus havaitsee ongelmat, jotka liittyvät muuttuviin tai rikkinäisiin markkinapaikan linkkeihin, ja ohjaa käyttäjät varmuuskopiointivaihtoehtoihin. Vaikka markkinapaikan URL-osoitteet muuttuisivat yllättäen, käyttäjät voivat suorittaa ostoksensa keskeytyksettä.
Alkuperäisessä hallintapaneelissa oli useita rajoituksia, joten korvasimme sen muokattavalla ja käyttäjäystävällisellä kojelaudalla. Tämä uusi työkalu antaa asiakkaan tiimille täyden hallinnan tärkeisiin alustan ominaisuuksiin. He voivat konfiguroida pyöritysmekaniikkaa, asettaa arpajaissääntöjä, aikatauluttaa toimintoja ja hallita käyttäjien mustia listoja. Tiimi voi esimerkiksi säätää peliparametreja, kuten rullien lukumäärää, voittoprosentteja tai kolikkopelin symboleja. He voivat myös suunnitella arpajaisia määrittelemällä niiden keston, palkinnot ja osallistumissäännöt.
Tiimimme teki kampanjoiden ja peliominaisuuksien hallinnoinnista paljon helpompaa. Kojelaudan avulla tiimi voi aikatauluttaa aktiviteetit ja myynninedistämistapahtumat etukäteen. Tämä työkalu antaa heille joustavuutta mukauttaa tarjontaa nopeasti ja räätälöidä ominaisuuksia käyttäjien mieltymysten mukaan.
Suurta liikennettä ja vaativaa käyttöä varten QA-ryhmämme suoritti seuraavat tehtävät tiukat kuormitustestit käyttäen Gatlingia. Näissä testeissä simuloitiin tuhansia käyttäjiä, jotka käyttivät alustaa samanaikaisesti ja osallistuivat ominaisuuksiin, kuten peleihin, pistetaulukoihin ja bonusjärjestelmiin. Tulokset paljastivat pullonkauloja, joihin puutuimme optimoidaksemme backendin huippukuormia varten. Tämä prosessi vahvisti, että järjestelmä pystyi käsittelemään suuria käyttäjämääriä ilman viiveitä tai kaatumisia myös suuren kysynnän aikana.
Jatkuvan luotettavuuden varmistamiseksi Innowise on ottanut käyttöön edistyksellisiä valvontatyökaluja. Datadog tarjosi reaaliaikaista tietoa palvelimen suorituskyvystä, pyyntöjen käsittelystä ja ominaisuuksien käytöstä, mikä auttoi meitä havaitsemaan ja ratkaisemaan mahdolliset ongelmat ennen kuin ne vaikuttavat käyttäjiin. Tämän lisäksi AWS Kinesis seurasi käyttäjien toimintaa ja tietokannan suorituskykyä, mikä tarjosi arvokasta tietoa alustan jatkojalostamiseen. Yhdessä nämä toimenpiteet valmistivat alustan sekä nykyisiin liikennevaatimuksiin että tulevaan kasvuun ja pitivät sen luotettavana ja johdonmukaisena myös kovassa käytössä.
Käyttöjärjestelmät
macOS, Linux
Jatkuva käyttöönotto
AWS, GitHub
Konfiguraation hallinta
Maven, Gradle
Tarkistuksen valvontajärjestelmät
GitHub
Verkonhallintajärjestelmät
RabbitMQ, HTTP/S, TCP
Palvelimen valvonta
EKS, DataDog
Innowise-tiimi noudatti ketterää Scrum-menetelmää pitääkseen projektin joustavana ja yhteistyökykyisenä. Viestintä asiakkaan kanssa tapahtui Microsoft Teamsissa, ja tehtäviä ja edistymistä seurattiin Jirassa. Hanke on käynnissä, ja merkittävät välitavoitteet on saavutettu, ja uusia päivityksiä on kehitteillä.
Ensin keräsimme tekniset ja liiketoiminnalliset vaatimukset. Näiden keskustelujen perusteella asiantuntijamme laativat Vision- ja Scope Document -asiakirjan, jossa hahmoteltiin projektin tavoitteet ja ratkaisut.
Sen jälkeen Innowise-tiimi siirsi backendin mikropalveluarkkitehtuuriin skaalautuvuuden ja joustavuuden parantamiseksi. Kehitimme keskeisiä ominaisuuksia, kuten reaaliaikaisia johtotauluja, suosittelujärjestelmiä ja uudistetun hallintapaneelin. Asiantuntijamme jakoivat myös vaiheittaisia päivityksiä kerätäkseen palautetta ja tarkentaakseen alustaa.
Teimme kuormitustestejä varmistaaksemme, että järjestelmä pystyy käsittelemään 200 000 yhtäaikaista käyttäjää, ja suoritimme integrointitestejä varmistaaksemme yhteensopivuuden kolmannen osapuolen API-rajapintojen kanssa.
Asiantuntijatiimimme toteutti vaiheittaisen käyttöönoton ilman käyttökatkoksia, mikä minimoi käyttäjille aiheutuvat häiriöt. Asiakkaan tiimin tueksi toimitimme käyttöoppaan ja pidimme koulutustilaisuuksia.
Konteerasimme tietojenkäsittely-ympäristön Dockerin avulla ja perustimme automatisoidut integrointi-, testaus- ja käyttöönottoputket.
3
Täysimittaiset Engineers
3
Etupää Engineers
1
Projektipäällikkö
1
Tuotepäällikkö
1
Pelisuunnittelija
1
2D-suunnittelija
1
liiketoiminta-analyytikko
1
Tiimin johtaja
2
QA Engineers
Toteutettu ratkaisu paransi huomattavasti alustan skaalautuvuutta, käyttäjien sitoutumista ja toiminnan tehokkuutta. Järjestelmä tukee nyt 200 000 aktiivista käyttäjää ilman seisokkiaikoja. Pelaajat hyötyvät parantuneesta kokemuksesta, joka perustuu välittömiin suosittelupalkkioihin ja reaaliaikaisiin tulostauluihin, mikä lisää tyytyväisyyttä ja sitoutumista tehtävien ja haasteiden aikana.
Toiminnallisesti uusi hallintopaneeli yksinkertaisti pelin ja ominaisuuksien hallintaa, mikä säästi asiakkaan tiimiltä yli 20 tuntia manuaalista työtä viikossa. Lisäksi markkinapaikkaintegraatio automatisoi provisiokäsittelyn, mikä vähensi hallinnollista työtä. Nämä edistysaskeleet valmistivat alustan tulevaa B2B-laajentumista varten ja vahvistivat asiakkaan kilpailuasemaa iGaming-alalla.
200,000
aktiiviset käyttäjät ilman seisokkiaikaa
20
manuaalisen työn säästämät tunnit viikossa
Viestisi on lähetetty.
Käsittelemme pyyntösi ja otamme sinuun yhteyttä mahdollisimman pian.
Rekisteröitymällä hyväksyt Tietosuojakäytäntö, mukaan lukien evästeiden käyttö ja henkilötietojesi siirto.