Lustich.de does not operate for profit. Surpluses go into charitable projects, for example building schools and wells in Benin (West Africa). Learn more
Sve casino vijesti na hrvatskom
Tehnologija

Glavni tehnički direktor Kalambe upozorava: Zašto je monolit teret u modernom iGamingu

Uređivački pregledao: Lisa LustichZadnja provjera:
Kalamba CTO warnt vor Monolithen: Warum starre Software das Casino-Wachstum bremstGENERIRANO UI-JEM

Michał Ochman iz Kalamba Games objašnjava kako naslijeđeni "black-box" sustavi postaju neadekvatni kada portfelji premaše 500 naslova i zašto su mikroservisi ključni za brzinu.

Svijet online kasina prolazi kroz tehnološku promjenu koja nadilazi puku vizualnu estetiku igara. Dok igrači traže sljedeći veliki dobitak, pružatelji softvera bore se iza kulisa u arhitektonskoj debati koja bi mogla odrediti njihov dugoročni opstanak. Michał Ochman, CTO i suosnivač Kalamba Games, upozorava na tradicionalne monolitne strukture. U tim sustavima, cijela platforma djeluje kao jedan, kruti blok, što Ochman smatra ogromnom prijetnjom skalabilnosti modernih gaming platformi. Ono što se na prvi pogled može činiti kao čisto tehnički problem, zapravo je kritični poslovni rizik za operatere i razvojne inženjere.

U tradicionalnom monolitnom sustavu, game engine, generator slučajnih brojeva (RNG), integracije novčanika i alati za izvješćivanje neraskidivo su povezani. To znači da čak i najmanja promjena na jednoj igri, poput prilagodbe tablice isplata na jednostavnom voćnom slotu, može zahtijevati potpunu rekonstrukciju i opsežno testiranje cijelog sustava. Za tvrtke s katalogima koji broje stotine naslova, ova situacija postaje neodrživa. Složenost ne raste linearno, već eksponencijalno, što dovodi do rasipanja resursa na održavanje umjesto na inovacije.

Brojke i činjenice

Opseg problema postaje jasan kada se pogledaju brojke. Dok manji timovi koji upravljaju s oko 100.000 linija koda još uvijek mogu dobro funkcionirati s monolitom, platforme koje se šire na područje milijuna linija koda dosežu svoju točku pucanja. Michał Ochman naglašava da u Kalamba Games prelazak na mikroservise omogućuje implementaciju novih igara u minutama umjesto u danima. To je posljedica strogog odvajanja osnovne infrastrukture od logike pojedinačne igre. Nadalje, ova arhitektura omogućuje ciljano balansiranje opterećenja. Ako neka igra postane viralna, cijeli Remote Gaming Server (RGS) ne treba se skalirati; skaliraju se samo specifične instance za taj naslov. Time se značajno štede troškovi cloud infrastrukture jer se skalira samo ono što je zapravo pod opterećenjem.

“U monolitnom sustavu, vaš RGS je ‘crna kutija’. Ako želite promijeniti tablicu isplata na jednom voćnom slotu ili stvoriti novo izvješće temeljeno na ažuriranim regulatornim zahtjevima, morate ponovno izgraditi cijeli paket.” - Michał Ochman, CTO i suosnivač Kalamba Games

Pozadina

Međutim, prelazak na mikro usluge donosi vlastite izazove. Ochman upozorava na "distribuirani monolit", gdje je kod podijeljen u 20 dijelova, ali ostaje toliko usko povezan da se još uvijek moraju implementirati svi odjednom ili određenim redoslijedom. Rješenje leži u asinkronoj komunikaciji vođenoj događajima, koristeći tehnologije poput Kafe. Umjesto da se usluge pozivaju jedna drugu i čekaju odgovor, one bi trebale emitirati događaje koje druge komponente obrađuju neovisno. Ovo također zahtijeva promjenu u osoblju: tvrtke moraju prestati zapošljavati samo programere i umjesto toga tražiti platformne programere koji razumiju cijeli ekosustav. Jedan se ulog može provući kroz 5 do 25 različitih usluga, što zahtijeva visoku razinu nadzora i upravljanja API-jem.

Zašto je to važno za njemačke igrače

Za njemačke kupce koji igraju u kockarnicama licenciranim od strane Zajedničkog povjerenstva za igre na sreću država (GGL), ovi tehnički razvoji imaju izravan utjecaj na stabilnost i brzinu. Prema Međudržavnom ugovoru o kockanju 2021. (GlüStV 2021.), sve transakcije i igranje moraju biti točno zabilježeni i prijavljeni sustavu LUGAS. Arhitektura mikro usluga osigurava da čak i ako jedna ne-kritična usluga zakaže, poput ljestvice najboljih igrača u turniru, glavno igranje i ograničenja depozita od 1.000 eura mjesečno ostaju neprekinuti. Odvajanje matematike i grafike također omogućuje brže vizualne ažuriranje bez promjene matematičkih modela strogo revidiranih prema njemačkom zakonu.

Što to znači za kockarnice licencirane od strane GGL-a

Njemački operateri imaju koristi od veće pouzdanosti. Budući da su vremena učitavanja ključni čimbenik za zadržavanje korisnika, računalstvo na rubu (edge computing) u kombinaciji s mikro uslugama nudi priliku za približavanje snage obrade igraču u gradovima poput Frankfurta. Ovo smanjuje latenciju koja bi mogla negativno utjecati na iskustvo igranja. Dodatno, pojednostavljuje usklađenost sa strogim njemačkim pravilima, poput ograničenja od 1 eura po okretu, budući da se ovi mehanizmi provjere mogu implementirati kao izolirane, visoko dostupne usluge. Za pružatelje usluga licencirane od strane GGL-a, to znači brže vrijeme izlaska na tržište za nove naslove i robusnije pridržavanje zahtjeva za zaštitu igrača.

Česta pitanja

Zašto je arhitektura mikro usluga bolja od monolita?

Mikro usluge omogućuju neovisno ažuriranje i skaliranje pojedinačnih dijelova sustava kockarnice. Ako jedna usluga zakaže, ostatak sustava, poput osnovne mehanike igre, nastavlja funkcionirati. Ovo dovodi do veće stabilnosti i bržeg vremena učitavanja za igrače.

Kakvu regulatornu prednost nude mikro usluge?

Izolacijom komponenti poput generatora slučajnih brojeva (RNG), male promjene u grafici ne zahtijevaju ponovno certificiranje cijelog matematičkog modela. Pružatelji usluga mogu dokazati integritet RNG-a putem kriptografskih hashova bez izlaganja cijelog sustava.

Što je distribuirani monolit?

Distribuirani monolit nastaje kada se sustav razbije na male dijelove, ali oni i dalje ovise jedni o drugima toliko snažno da ne mogu funkcionirati neovisno. Ovo povećava složenost bez pružanja stvarnih prednosti fleksibilnosti i skalabilnosti.

Kako arhitektura poslužitelja utječe na vrijeme učitavanja?

Moderne arhitekture omogućuju korištenje rubnog računalstva (edge computing), gdje se podaci o igri obrađuju u podatkovnim centrima geografski bliže igraču. Ovo skraćuje vrijeme između klika igrača i odgovora poslužitelja, što je ključno za brze kasino igre.

Što ova tehnologija znači za zaštitu igrača u Njemačkoj?

U Njemačkoj pružatelji usluga moraju slijediti stroga pravila, poput mjesečnog ograničenja depozita od 1.000 eura i LUGAS povezivosti. Moderna arhitektura osigurava da se ove zaštitne mjere pouzdano provjeravaju u pozadini bez izazivanja kašnjenja za igrača.

Podijeli

O autorici

Lisa Lustich

Lisa Lustich

Glavna urednica i testerica kasina

Lisa Lustich testira online kasina na njemačkom jeziku od 1997. i vodi redakciju Lustich.de. Više od 400 objavljenih recenzija, certificirana savjetnica za zaštitu igrača (BZgA edukacija, 2019.).

Svi članci Lise Lustich

Izvori i dodatna literatura

Bijela lista odobrenih online operatera

Uređivačke smjernice Lustich.de

BZgA linija pomoći za ovisnost o kockanju: 0800 1 372 700

Kockanje može izazvati ovisnost. Igrajte odgovorno. Pomoć: 0800 1 372 700 (BZgA, besplatno i anonimno).

Pročitajte ovaj članak na 45 jezika

Povezane teme

Daljnje Čitanje