Lustich.de does not operate for profit. Surpluses go into charitable projects, for example building schools and wells in Benin (West Africa). Learn more
Kõik kasiinouudised eesti keeles
Tehnika

Kalamba CTO hoiatab: Miks monoliit on kaasaegses iGamingus takistuseks

Toimetuslikult kontrollinud: Lisa LustichViimane ülevaatus:
Kalamba CTO warnt vor Monolithen: Warum starre Software das Casino-Wachstum bremstTI LOODUD

Kalamba Gamesi juhtivtehnoloogiaametnik Michał Ochman selgitab, miks vananenud „musta kasti“ süsteemid ebaõnnestuvad, kui portfell ületab 500 tiitlit, ja miks mikroteenused on kiiruse jaoks hädavajalikud.

Kalamba CTO hoiatab: Miks monoliit on kaasaegses iGamingus takistuseks

Online-kasiinode maailm on läbimas tehnoloogilist muutust, mis ulatub kaugemale pelgast mängude visuaalidest. Kui mängijad otsivad järgmist suurt võitu, siis tarkvarapakkujad võitlevad lava taga arhitektuurivaidluses, mis võib määrata nende pikaajalise ellujäämise. Kalamba Gamesi juhtivtehnoloogiaametnik ja kaasasutaja Michał Ochman annab häirekella traditsiooniliste monoliitsete struktuuride osas. Nendes süsteemides toimib kogu platvorm üheainsa jäiga blokina, mida Ochman peab kaasaegsete mängiplatvormide skaleeritavuse tohutuks ohuks. See, mis esmapilgul võib tunduda puhtalt tehnilise probleemina, on tegelikult kriitiline äririsk nii operaatoritele kui ka arendajatele.

Traditsioonilises monoliidis on mängumootor, juhuslike arvude generaator (RNG), rahakoti integratsioonid ja aruandlustööriistad lahutamatult seotud. See tähendab, et isegi väikseim muudatus ühes mängus, näiteks lihtsa puuviljaautomaadi tasude tabeli kohandamine, võib nõuda kogu süsteemi täielikku ümberehitamist ja ulatuslikku testimist. Ettevõtete jaoks, kelle kataloogid kasvavad sadade tiitlite suuruseks, muutub see olukord jätkusuutmatuks. Keerukus ei kasva lineaarselt, vaid eksponentsiaalselt, mis põhjustab ressursside raiskamist hooldusel, mitte innovatsioonil.

Numbrid ja faktid

Probleemi ulatus on selge, kui vaadata numbreid. Kuigi väiksemad meeskonnad, kes haldavad umbes 100 000 koodirida, saavad monoliidiga veel hästi toimida, jõuavad miljonite koodiridade territooriumile laienevad platvormid murdepunktini. Michał Ochman rõhutab, et Kalamba Gamesis võimaldab mikroteenustele üleminek uute mängude kasutuselevõttu minutite jooksul päevade asemel. Selle põhjuseks on põhitaristu ja üksikute mängude loogika range eraldamine. Lisaks võimaldab see arhitektuur sihipärast koormuse tasakaalustamist. Kui mäng muutub viiruslikuks, ei pea kogu kaugmänguserver (RGS) skaalautuma; ainult selle konkreetse tiitli jaoks mõeldud instansid käivitatakse. See säästab pilveinfrastruktuurilt märkimisväärseid kulusid, skaleerides ainult seda, mis tegelikult koormuse all on.

„Monoliidis on teie RGS „must kast“. Kui soovite muuta ühe puuviljaautomaadi tasude tabelit või luua uue aruande vastavalt ajakohastatud regulatiivsetele nõuetele, peate kogu paketi uuesti ehitama.“ - Michał Ochman, Kalamba Gamesi juhtivtehnoloogiaametnik ja kaasasutaja

Taust

Kuid mikroteenustele üleminek toob kaasa oma väljakutsed. Ochman hoiatab „hajutatud monoliidi“ eest, kus kood on jagatud 20 osaks, kuid jääb nii tihedalt seotuks, et neid tuleb ikkagi kõiki korraga või kindlas järjekorras juurutada. Lahendus peitub asünkroonses, sündmuspõhises sides, kasutades selliseid tehnoloogiaid nagu Kafka. Selle asemel, et teenused üksteist kutsuksid ja vastust ootaksid, peaksid nad käivitama sündmusi, mida teised komponendid sõltumatult töötlevad. See nõuab ka personali muutust: ettevõtted peavad lõpetama ainult kooderite palkamise ja otsima hoopis platvormi arendajaid, kes mõistavad kogu ökosüsteemi. Üks panus võib läbida 5–25 erinevat teenust, nõudes kõrgetasemelist järelevalvet ja API haldamist.

Miks see on oluline Saksa mängijatele

Saksa klientidele, kes mängivad kasiinodes, mis on litsentseeritud riikidevahelise hasartmänguameti (GGL) poolt, on need tehnoloogilised arengud otseselt mõjutavad stabiilsust ja kiirust. Vastavalt 2021. aasta riikidevahelisele hasartmängulepingule (GlüStV 2021) tuleb kõiki tehinguid ja mängukäiku täpselt salvestada ja LUGAS süsteemile aru anda. Mikroteenuste arhitektuur tagab, et isegi kui mitte-kriitiline teenus ebaõnnestub, nagu turniiri edetabel, jäävad põhiline mängukäik ja 1000-eurosed igakuised sissemakselimiidid katkematuks. Matemaatika ja graafika eraldamine võimaldab ka kiiremaid visuaalseid värskendusi ilma Saksa seaduste alusel rangelt auditeeritud matemaatilisi mudeleid muutmata.

Mida see tähendab GGL-litsentsiga kasiinodele

Saksa operaatorid saavad kasu suuremast töökindlusest. Kuna laadimisaeg on kasutajate hoidmisel kriitiline tegur, pakub serviarvutus koos mikroteenustega võimalust tuua töötlemisvõimsus mängijale lähemale linnades nagu Frankfurt. See vähendab latentsust, mis võib mängukogemust negatiivselt mõjutada. Lisaks lihtsustab see rangete Saksa reeglite, näiteks 1-eurose spinni limiidi, järgimist, kuna neid kontrollmehhanisme saab rakendada isoleeritud, kõrge kättesaadavusega teenustena. GGL-litsentsiga pakkujate jaoks tähendab see uute tiitlite turuletoomise aega ja tugevamat vastavust mängijakaitse nõuetele.

Korduma kippuvad küsimused

Miks on mikroteenuste arhitektuur monoliidist parem?

Mikroteenused võimaldavad kasiinosüsteemi üksikuid osi sõltumatult uuendada ja skaleerida. Kui üks teenus jookseb kokku, jätkab ülejäänud süsteem, näiteks põhiline mängumehaanika, töötamist. See toob mängijatele kõrgema stabiilsuse ja kiiremad laadimisajad.

Millist regulatiivset eeliseid mikroteenused pakuvad?

Komponentide, nagu juhuslike arvude generaatori (RNG), isoleerimine tähendab, et graafika väiksemad muudatused ei nõua kogu matemaatilise mudeli uuesti sertifitseerimist. Pakkujad saavad tõestada RNG terviklikkust krüptograafiliste räside abil, ilma et nad peaksid kogu süsteemi avalikustama.

Mis on hajutusmonoliit?

Hajutusmonoliit tekib siis, kui süsteem jagatakse väikesteks osadeks, kuid need sõltuvad üksteisest nii tugevalt, et nad ei suuda iseseisvalt toimida. See suurendab keerukust ilma tegelikke paindlikkuse ja skaleeritavuse eeliseid pakkumata.

Kuidas serveri arhitektuur mõjutab laadimisaegu?

Kaasaegsed arhitektuurid võimaldavad kasutada serviarvutust, kus mänguandmeid töödeldakse mängijale geograafiliselt lähemal asuvates andmekeskustes. See lühendab aega mängija kliki ja serveri vastuse vahel, mis on kiire tempo kasiinomängude jaoks ülioluline.

Mida see tehnoloogia tähendab mängijakaitse jaoks Saksamaal?

Saksamaal peavad pakkujad järgima rangeid reegleid, nagu 1000-eurone igakuine sissemakselimiit ja LUGAS ühenduvus. Kaasaegne arhitektuur tagab, et need kaitsemeetmed kontrollitakse usaldusväärselt taustal, ilma mängijale viivitusi tekitamata.

Jaga

Autorist

Lisa Lustich

Lisa Lustich

Peatoimetaja ja kasiinotestija

Lisa Lustich on testinud saksakeelseid online-kasiinosid alates 1997. aastast ja juhib Lustich.de toimetust. Üle 400 avaldatud ülevaate, sertifitseeritud mängijakaitse nõustaja (BZgA koolitus, 2019).

Kõik Lisa Lustichi artiklid

Allikad ja edasine lugemine

Lubatud veebioperaatorite valge nimekiri

Lustich.de toimetuse juhised

BZgA hasartmängusõltuvuse abiliin: 0800 1 372 700

Hasartmängud võivad tekitada sõltuvust. Mängige vastutustundlikult. Abi: 0800 1 372 700 (BZgA, tasuta ja anonüümne).

Loe seda artiklit 45 keeles

Seotud teemad

Lisateave