ប្រធានផ្នែកបច្ចេកវិទ្យា Kalamba ព្រមាន៖ ហេតុអ្វី Monolith ជាបន្ទុកក្នុង iGaming សម័យទំនើប
បង្កើតដោយ AIMichał Ochman មកពី Kalamba Games ពន្យល់ពីរបៀបដែលប្រព័ន្ធ black-box ចាស់ៗបរាជ័យ នៅពេលដែលផលប័ត្រលើសពី 500 ចំណងជើង និងមូលហេតុដែល microservices មានសារៈសំខាន់សម្រាប់ល្បឿន។
ពិភពកាស៊ីណូអនឡាញកំពុងឆ្លងកាត់ការផ្លាស់ប្តូរបច្ចេកវិទ្យាដែលលើសពីរូបភាពហ្គេមធម្មតា។ ខណៈពេលដែលអ្នកលេងស្វែងរកជ័យជម្នះដ៏ធំបន្ទាប់ អ្នកផ្តល់កម្មវិធីកំពុងប្រយុទ្ធគ្នានៅពីក្រោយឆាកក្នុងការជជែកដេញដោលអំពីស្ថាបត្យកម្មដែលអាចកំណត់អនាគតវែងឆ្ងាយរបស់ពួកគេ។ លោក Michał Ochman នាយកប្រតិបត្តិផ្នែកបច្ចេកវិទ្យា (CTO) និងជាសហស្ថាបនិកនៃ Kalamba Games កំពុងបន្លឺសំឡេងរោទិ៍ទាក់ទងនឹងរចនាសម្ព័ន្ធ monolithic បែបប្រពៃណី។ នៅក្នុងប្រព័ន្ធទាំងនេះ វេទិកាទាំងមូលដំណើរការជាប្លុកតែមួយ ដែលមានភាពតឹងរ៉ឹង ដែលលោក Ochman មើលឃើញថាជាការគំរាមកំហែងយ៉ាងធំធេងចំពោះលទ្ធភាពនៃការធ្វើមាត្រដ្ឋាន (scalability) នៃវេទិកាហ្គេមទំនើប។ អ្វីដែលហាក់ដូចជាការព្រួយបារម្ភផ្នែកបច្ចេកទេសសុទ្ធសាធនៅពេលដំបូង តាមពិតគឺជាហានិភ័យអាជីវកម្មដ៏សំខាន់សម្រាប់ប្រតិបត្តិករ និងអ្នកអភិវឌ្ឍន៍ដូចគ្នា។
នៅក្នុងប្រព័ន្ធ monolith បែបប្រពៃណី ម៉ាស៊ីនហ្គេម (game engine), ម៉ាស៊ីនបង្កើតលេខចៃដន្យ (RNG), ការរួមបញ្ចូលកាបូបលុយ (wallet integrations), និងឧបករណ៍រាយការណ៍ (reporting tools) ត្រូវបានភ្ជាប់គ្នាយ៉ាងស្អិតរមួត។ នេះមានន័យថា សូម្បីតែការផ្លាស់ប្តូរតូចបំផុតចំពោះហ្គេមតែមួយ ដូចជាការកែតម្រូវតារាងទូទាត់ (paytable) លើម៉ាស៊ីនស្លុតផ្លែឈើមូលដ្ឋានមួយ ក៏អាចតម្រូវឱ្យមានការកែប្រែទាំងស្រុង និងការសាកល្បងយ៉ាងទូលំទូលាយនៃប្រព័ន្ធទាំងមូលផងដែរ។ សម្រាប់ក្រុមហ៊ុនដែលមានកាតាឡុកកំពុងកើនឡើងដល់រាប់រយចំណងជើង ស្ថានភាពនេះក្លាយទៅជាមិនអាចទ្រទ្រង់បាន។ ភាពស្មុគស្មាញមិនកើនឡើងជាលីនេអ៊ែរទេ ប៉ុន្តែកើនឡើងជាអិចស្ប៉ូណង់ស្យែល ដែលនាំឱ្យមានការខ្ជះខ្ជាយធនធានលើការថែទាំជាជាងការច្នៃប្រឌិត។
លេខនិងការពិត
ទំហំនៃបញ្ហាគឺច្បាស់នៅពេលពិនិត្យមើលលេខ។ ខណៈពេលដែលក្រុមតូចៗដែលគ្រប់គ្រងកូដប្រហែល ១០០.០០០ បន្ទាត់ នៅតែអាចដំណើរការបានល្អជាមួយ monolith វេទិកាដែលពង្រីកទៅក្នុងតំបន់រាប់លានបន្ទាត់នៃកូដឈានដល់ចំណុចបំបែករបស់ពួកគេ។ លោក Michał Ochman បានសង្កត់ធ្ងន់ថា នៅ Kalamba Games ការប្តូរទៅ microservices អនុញ្ញាតឱ្យហ្គេមថ្មីត្រូវបានដាក់ឱ្យប្រើប្រាស់ក្នុងរយៈពេលប៉ុន្មាននាទី ជំនួសឱ្យច្រើនថ្ងៃ។ នេះគឺដោយសារតែការបំបែកយ៉ាងតឹងរ៉ឹងនៃហេដ្ឋារចនាសម្ព័ន្ធស្នូលពីតក្កវិជ្ជានៃហ្គេមនីមួយៗ។ លើសពីនេះ ស្ថាបត្យកម្មនេះអាចឱ្យមានការធ្វើឱ្យមានតុល្យភាពផ្ទុកគោលដៅ។ ប្រសិនបើហ្គេមណាមួយមានការពេញនិយម (goes viral) Remote Gaming Server (RGS) ទាំងមូលមិនចាំបាច់ត្រូវបានពង្រីកទេ មានតែ instances ជាក់លាក់សម្រាប់ចំណងជើងនោះប៉ុណ្ណោះដែលត្រូវបានបង្កើតឡើង។ នេះសន្សំសំចៃការចំណាយយ៉ាងច្រើនលើហេដ្ឋារចនាសម្ព័ន្ធ cloud ដោយគ្រាន់តែពង្រីកអ្វីដែលកំពុងផ្ទុកជាក់ស្តែង។
“នៅក្នុង Monolith, RGS របស់អ្នកគឺជា ‘ប្រអប់ខ្មៅ’។ ប្រសិនបើអ្នកចង់ផ្លាស់ប្តូរ paytable លើរន្ធផ្លែឈើតែមួយ ឬបង្កើតរបាយការណ៍ថ្មីដោយផ្អែកលើតម្រូវការបទប្បញ្ញត្តិដែលបានអាប់ដេត អ្នកត្រូវតែបង្កើតកញ្ចប់ទាំងមូលឡើងវិញ។” - Michał Ochman, CTO និងសហស្ថាបនិកនៃ Kalamba Games
ប្រវត្តិ
ទោះជាយ៉ាងណា ការផ្លាស់ប្តូរទៅ microservices នាំមកនូវបញ្ហាប្រឈមជាច្រើន។ Ochman បានព្រមានអំពី «distributed monolith» ដែលកូដត្រូវបានបំបែកជា 20 ផ្នែក ប៉ុន្តែនៅតែភ្ជាប់គ្នាណាស់ ដែលពួកវានៅតែត្រូវដាក់ពង្រាយទាំងអស់ក្នុងពេលតែមួយ ឬតាមលំដាប់លំដោយជាក់លាក់មួយ។ ដំណោះស្រាយស្ថិតនៅក្នុងការទំនាក់ទំនងដែលជំរុញដោយព្រឹត្តិការណ៍ (event-driven communication) ដោយប្រើប្រាស់បច្ចេកវិទ្យាដូចជា Kafka។ ជំនួសឱ្យសេវាកម្មហៅគ្នាទៅវិញទៅមក ហើយរង់ចាំការឆ្លើយតប ពួកគេគួរតែបញ្ចេញព្រឹត្តិការណ៍ដែលសមាសធាតុផ្សេងទៀតដំណើរការដោយឯករាជ្យ។ នេះក៏តម្រូវឱ្យមានការផ្លាស់ប្តូរក្នុងការជ្រើសរើសបុគ្គលិកផងដែរ៖ ក្រុមហ៊ុនត្រូវតែឈប់ជួលតែកូដឌ័រ ហើយបែរជាស្វែងរកអ្នកអភិវឌ្ឍន៍វេទិកា (platform developers) ដែលយល់ពីប្រព័ន្ធអេកូឡូស៊ីទាំងមូល។ ការភ្នាល់តែមួយអាចឆ្លងកាត់សេវាកម្មផ្សេងៗគ្នាពី 5 ទៅ 25 ដោយតម្រូវឱ្យមានការត្រួតពិនិត្យ និងការគ្រប់គ្រង API ក្នុងកម្រិតខ្ពស់។
មូលហេតុដែលវាសំខាន់សម្រាប់អ្នកលេងអាល្លឺម៉ង់
សម្រាប់អតិថិជនអាល្លឺម៉ង់ដែលលេងនៅកាស៊ីណូដែលមានអាជ្ញាប័ណ្ណដោយ Gemeinsame Glücksspielbehörde der Länder (GGL) ការអភិវឌ្ឍន៍បច្ចេកទេសទាំងនេះមានផលប៉ះពាល់ផ្ទាល់ទៅលើស្ថេរភាព និងល្បឿន។ យោងតាមកិច្ចព្រមព្រៀងអន្តររដ្ឋស្តីពីល្បែងស៊ីសងឆ្នាំ 2021 (GlüStV 2021) រាល់ប្រតិបត្តិការ និងការលេងហ្គេមត្រូវតែត្រូវបានកត់ត្រា និងរាយការណ៍យ៉ាងត្រឹមត្រូវទៅប្រព័ន្ធ LUGAS។ ស្ថាបត្យកម្ម microservices ធានាថា ទោះបីជាសេវាកម្មមិនសំខាន់បរាជ័យក៏ដោយ ដូចជាតារាងពិន្ទុនៃការប្រកួត ការលេងហ្គេមស្នូល និងដែនកំណត់ដាក់ប្រាក់ 1,000 អឺរ៉ូប្រចាំខែនៅតែបន្តដំណើរការដោយមិនមានការរំខាន។ ការបំបែកគណិតវិទ្យា និងក្រាហ្វិកក៏អនុញ្ញាតឱ្យមានការអាប់ដេតរូបភាពលឿនជាងមុន ដោយមិនផ្លាស់ប្តូរគំរូគណិតវិទ្យាដែលត្រូវបានត្រួតពិនិត្យយ៉ាងតឹងរ៉ឹងក្រោមច្បាប់អាល្លឺម៉ង់។
អ្វីដែលវាមានន័យសម្រាប់កាស៊ីណូដែលមានអាជ្ញាប័ណ្ណ GGL
ប្រតិបត្តិករអាល្លឺម៉ង់ទទួលបានអត្ថប្រយោជន៍ពីភាពជឿជាក់ខ្ពស់។ ដោយសារពេលវេលាផ្ទុក (loading times) គឺជាកត្តាសំខាន់សម្រាប់ការរក្សាអ្នកប្រើប្រាស់ ការគណនាគែម (edge computing) រួមបញ្ចូលគ្នាជាមួយ microservices ផ្ដល់ឱកាសដើម្បីនាំយកថាមពលដំណើរការ (processing power) ឱ្យកាន់តែខិតទៅជិតអ្នកលេងនៅក្នុងទីក្រុងដូចជា Frankfurt។ នេះកាត់បន្ថយការពន្យាពេល (latency) ដែលអាចប៉ះពាល់អវិជ្ជមានដល់បទពិសោធន៍លេងហ្គេម។ លើសពីនេះ វាធ្វើឱ្យការអនុលោមតាមច្បាប់អាល្លឺម៉ង់ដ៏តឹងរ៉ឹងកាន់តែងាយស្រួល ដូចជាដែនកំណត់ 1 អឺរ៉ូក្នុងមួយការបង្វិល (spin) ព្រោះយន្តការផ្ទៀងផ្ទាត់ទាំងនេះអាចត្រូវបានអនុវត្តជាសេវាកម្មដាច់ដោយឡែក និងមានភាពអាចរកបានខ្ពស់ (highly available services)។ សម្រាប់អ្នកផ្តល់សេវាដែលមានអាជ្ញាប័ណ្ណ GGL នេះមានន័យថាពេលវេលាកាន់តែលឿនក្នុងការដាក់លក់ផលិតផលថ្មី (time-to-market) និងការប្រកាន់ខ្ជាប់យ៉ាងរឹងមាំទៅនឹងតម្រូវការការពារអ្នកលេង។
សំណួរដែលសួរញឹកញាប់
ហេតុអ្វីបានជាស្ថាបត្យកម្ម microservices ល្អជាង monolith?
Microservices អនុញ្ញាតឱ្យផ្នែកនីមួយៗនៃប្រព័ន្ធកាស៊ីណូត្រូវបានអាប់ដេត និងធ្វើមាត្រដ្ឋានដោយឯករាជ្យ។ ប្រសិនបើសេវាកម្មតែមួយគាំង ផ្នែកដែលនៅសល់នៃប្រព័ន្ធ ដូចជាមេកានិចហ្គេមស្នូល (core game mechanics) នៅតែបន្តដំណើរការ។ នេះនាំឱ្យមានស្ថិរភាពខ្ពស់ និងពេលវេលាផ្ទុកលឿនជាងមុនសម្រាប់អ្នកលេង។
តើ microservices ផ្ដល់អត្ថប្រយោជន៍បទប្បញ្ញត្តិអ្វីខ្លះ?
ដោយការញែកសមាសធាតុនានាដូចជា Random Number Generator (RNG) ការផ្លាស់ប្ដូរបន្តិចបន្តួចចំពោះក្រាហ្វិកមិនតម្រូវឱ្យគំរូគណិតវិទ្យាទាំងមូលត្រូវបានបញ្ជាក់ឡើងវិញទេ។ អ្នកផ្តល់សេវាអាចបង្ហាញភាពត្រឹមត្រូវរបស់ RNG តាមរយៈ cryptographic hashes ដោយមិនចាំបាច់បង្ហាញប្រព័ន្ធទាំងមូលនោះទេ។
តើ distributed monolith ជាអ្វី?
Monolith បែកខ្ញែកកើតឡើងនៅពេលប្រព័ន្ធមួយត្រូវបានបំបែកជាបំណែកតូចៗ ប៉ុន្តែពួកវានៅតែពឹងផ្អែកគ្នាទៅវិញទៅមកយ៉ាងខ្លាំង រហូតដល់មិនអាចដំណើរការដោយឯករាជ្យបាន។ នេះបង្កើនភាពស្មុគស្មាញដោយមិនផ្តល់អត្ថប្រយោជន៍ជាក់ស្តែងនៃភាពបត់បែន និងសមត្ថភាពពង្រីក។
តើស្ថាបត្យកម្មម៉ាស៊ីនបម្រើជះឥទ្ធិពលដល់ពេលវេលាផ្ទុកដោយរបៀបណា?
ស្ថាបត្យកម្មទំនើបអាចឱ្យមានការប្រើប្រាស់ edge computing ដែលទិន្នន័យហ្គេមត្រូវបានដំណើរការនៅក្នុងមជ្ឈមណ្ឌលទិន្នន័យដែលនៅជិតភូមិសាស្ត្រជាមួយអ្នកលេង។ នេះកាត់បន្ថយពេលវេលារវាងការចុចរបស់អ្នកលេង និងការឆ្លើយតបរបស់ម៉ាស៊ីនបម្រើ ដែលជាកត្តាសំខាន់សម្រាប់ហ្គេមកាស៊ីណូដែលមានល្បឿនលឿន។
តើបច្ចេកវិទ្យានេះមានន័យយ៉ាងណាចំពោះការការពារអ្នកលេងនៅប្រទេសអាល្លឺម៉ង់?
នៅប្រទេសអាល្លឺម៉ង់ អ្នកផ្តល់សេវាត្រូវតែអនុវត្តតាមច្បាប់តឹងរ៉ឹងដូចជាដែនកំណត់ការដាក់ប្រាក់ប្រចាំខែ 1,000 អឺរ៉ូ និងការតភ្ជាប់ LUGAS ។ ស្ថាបត្យកម្មទំនើបធានាថាវិធានការការពារទាំងនេះត្រូវបានត្រួតពិនិត្យដោយភាពជឿជាក់នៅផ្ទៃខាងក្រោយដោយមិនបង្កឱ្យមានការពន្យារពេលសម្រាប់អ្នកលេង។
ចែករំលែក
អំពីអ្នកនិពន្ធ

Lisa Lustich
នាយកនិពន្ធ និងអ្នកសាកល្បងកាស៊ីណូ
Lisa Lustich បានសាកល្បងកាស៊ីណូអនឡាញភាសាអាល្លឺម៉ង់តាំងពីឆ្នាំ 1997 និងដឹកនាំក្រុមនិពន្ធរបស់ Lustich.de។ បានបោះពុម្ពការវាយតម្លៃជាង 400 និងជាទីប្រឹក្សាការពារអ្នកលេងដែលមានវិញ្ញាបនបត្រ (វគ្គបណ្ដុះបណ្ដាល BZgA ឆ្នាំ 2019)។
អត្ថបទទាំងអស់ដោយ Lisa Lustich →ប្រភព និងការអានបន្ថែម
បញ្ជីសប្រតិបត្តិករអនឡាញដែលបានអនុញ្ញាត
គោលការណ៍ណែនាំនិពន្ធ Lustich.de
BZgA ខ្សែទូរស័ព្ទជំនួយការញៀនល្បែងស៊ីសង: 0800 1 372 700
ការលេងល្បែងអាចបណ្តាលឱ្យញៀន។ សូមលេងដោយទំនួលខុសត្រូវ។ ជំនួយ: 0800 1 372 700 (BZgA ឥតគិតថ្លៃ និងអនាមិក)។
អានអត្ថបទនេះជា 55 ភាសា
- German
- Portuguese
- French
- Italian
- Spanish
- Japanese
- Polish
- Arabic
- Dutch
- Russian
- Turkish
- Swedish
- Danish
- Norwegian
- Finnish
- Korean
- Hindi
- Indonesian
- Thai
- Vietnamese
- Chinese
- Czech
- Hungarian
- Romanian
- Greek
- Ukrainian
- Croatian
- Bulgarian
- Filipino
- Slovak
- Serbian
- Hebrew
- Persian
- Malay
- Bangla
- Tamil
- Telugu
- Urdu
- Georgian
- Khmer
- Albanian
- Kazakh
- Afrikaans
- Lithuanian
- Latvian
- Estonian
- Slovenian
- Uzbek
- Swahili
- Azerbaijani
- Amharic
- Tajik
- Kyrgyz
- Sinhala
- Hausa
ប្រធានបទពាក់ព័ន្ធ
អត្ថបទពាក់ព័ន្ធ
បង្កើតដោយ AIGalaxsys បើកដំណើរការ Gift Box៖ មុខងារប្រាក់រង្វាន់អន្តរកម្មថ្មីសម្រាប់ហ្គេមកាស៊ីណូ
ក្រុមហ៊ុនអភិវឌ្ឍន៍ហ្គេម Galaxsys បានណែនាំ Gift Box ដែលជាឧបករណ៍ទីផ្សារមួយដែលផ្តល់រង្វាន់ក្នុងពេលជាក់ស្តែងដោយផ្ទាល់ទៅក្នុងការជជែកក្នុងហ្គេមដើម្បីបង្កើនការរក្សាអ្នកលេង។
បង្កើតដោយ AIMidnite Atlas៖ ឧបករណ៍អនុលោមភាពថ្មី ដើម្បីបង្កើនតម្លាភាពសម្រាប់អ្នកលេង
Midnite បើកដំណើរការ Atlas ដែលជាប្រព័ន្ធតាមដានផ្ទាល់សម្រាប់ការត្រួតពិនិត្យគណនីអ្នកលេង ដែលបានដំណើរការគណនី UK ជាង 3,000 រួចមកហើយតាំងពីខែមិថុនា ឆ្នាំ2026។
បង្កើតដោយ AISoft2Bet ដោះស្រាយបញ្ហាការយកចិត្តទុកដាក់នៃការលេងហ្គេម តាមរយៈការកសាងសហគមន៍
លោក Harrison Barrett មកពី Soft2Bet បានលើកហេតុផលថា ការលេងហ្គេមសង្គម និងការកសាងពិភពលោក គឺជាគន្លឹះដើម្បីរស់រានមានជីវិតនៅក្នុងទីផ្សារ 201.6 ពាន់លានដុល្លារ ដែលការយកចិត្តទុកដាក់របស់អ្នកលេងមានកំណត់។











