Köp markaly kazino arhitekturasy: umumy hyzmatlar we izolýasiýa
Makalanyň doly teksti
1) Multibrend platformasynyň wezipesi
Bir tehnologiki "skelet" birnäçe markalara/ygtyýarnamalara/geo hyzmat edýär. Maksat - töwekgelçilikleriň we maglumatlaryň (pul, PII, hasabat) berk izolýasiýasynda ýadro reýsiniň (tizlik, çykdajy) iň ýokary derejesi.
Esasy saýlaw: multi-tenant (umumy häkimiýetler, "kärendeçiler" bir hyzmatyň çäginde) ýa-da multi-instance (markanyň ýa-da sebitiň aýry-aýry häkimiýetleri/DB/klaster). Iş ýüzünde gibrid ulanylýar.
2) Gatlaklar we serhetler (salgylanma shemasy)
Edge / Governance
API-gateway, WAF/bot-gorag, geo-süzgüçler, nyrhlar, hyzmat-mesh.
Tenant/brand resolver: markanyň meta-maglumatlary (ygtyýarnama, geo, walýuta, baýdaklar).
Domain Core
PAM (hasaplar, sessiýalar, 2FA) - tenant_id gaty bölünen multi-tenant.
Wallet/Ledger (buhgalteriýa) - köplenç multi-instance per license/region.
"Cashier/PSP Orchestration" - marka/sebit üçin aýratyn paýlaýjylar/açarlar.
KYC/AML - geo boýunça birikdirilýän üpjün edijiler, tenant derejesinde düzgünler.
Bonus Engine/Tournaments/Jackpots - düzgünleri izolirlemek bilen paýlaşylýan hyzmatlar.
Game Gateway - brendler boýunça çip/walýuta amallary bilen üpjün edijilere umumy şlýuz.
Affiliates/Commission - umumy matematika, aýratyn treking giňişlikleri.
RG - marka/ýurisdiksiýa derejesindäki çäkler we statuslar, sinhron duralgalar.
Compliance/Reporting - marka/ygtyýarnama/sebit üçin penjireler we düşürmeler.
CMS/Front - umumy gurallar + per-brand mowzuklar/nawigasiýa.
Data & Observability
Wakalaryň tekeri (Kafka/Pulsar) 'tenant _ id/brand _ id' açarlary bilen.
Hyzmat üçin OLTP, marka boýunça berk row-level izolýasiýasy bolan OLAP vitrinleri.
Hökmany tenant-taglary bolan metrikler/söwdalar/loglar; SIEM/SOAR.
3) Nirede bölmek, nirede izolirlemek
3. 1 Umumy hyzmatlar (tygşytlamak we tizlik)
Game Gateway: studiýalar bilen bitewi integrasiýa, per brand fich-baýdaklar.
Bonus/Tournament Engine: umumy dizaýner, ýöne "gum gutulary" we per brand çäkleri.
Affiliates/Tracking: bir platforma, aýry sab-ID/domenler/postbackler.
KYC/Screening Orchestrator: umumy teker, geo boýunça dürli üpjün edijiler.
CMS/Front toolkit: mowzuklar/lokalizasiýa/widget; front deplesi bilen ýadrodan aýratyn.
BI/ETL: umumy paýlaýynlar, aýry-aýry penjireler we hukuklar.
3. 2 Berk izolýasiýa (pul, hukuk, şahsy maglumatlar)
Ledger/Wallet: ygtyýarnama/sebit üçin aýratyn DB/guramalar (köplenç hatda aýratyn klaster).
Cashier/PSP: açarlar, satyjylar, marşrutlar we per brand/sebit çäkleri.
PII/Rezidentlik: ulanyjylaryň maglumatlary sebitde saklanylýar; sebitleýin haýyşlary gadagan etmek.
Compliance/Reporting: marka/ygtyýarnama boýunça berk düzgünleşdiriji düşürmeler.
RG/AML: duruş signallary "ýerinde", tenant-şaringsiz ulanylýar.
4) Maglumatlaryň köptaraplylygynyň modelleri
1. Schema-per-tenant: bir DB, aýry-aýry shemalar. Diňe başlamak has kyn.
2. DB-per-tenant: marka/sebit üçin aýry-aýry DB (ýa-da klaster). Has gymmat, ýöne has ygtybarly.
3. Table-partitioning by tenant: RLS/maskaly uly tablisalar; telemetriýa/loglar üçin amatly.
4. Storage-per-jurisdiction: Fiziki rezidentlik (EU, UK, BR...), sebitara giriş/ACL torlaryna gadagan.
Ledger üçin adatça DB-per-license/region + aýratyn hyzmat gatlagyny saýlaýarlar.
5) Pul kontury: inwariantlar we wakalar
Toparlaryň atomarlygy we idempotentligi ('wallet. debit/credit/settle ') - esasy şertnama.
Outbox/CDC: amallary sinhron ýagdaýda çap etmek; "el jadysy" ýok.
Saglar: depozit/kesşaut/bonus - diňe orkestr arkaly, aýry-aýry wakalar bilen öwezini dolmak.
Aýry-aýry jekpot gapjyklar we aç-açan goşantlar per brand/howuz.
Ýadro üçin SLO (iň az):- p95 gapjyk <150 ms; ýitirilen/köpeldilen settlementler = 0.
- Cashier ygtyýarnamasy <3 s; depozitiň üstünligi ≥ maksatly geoda 85%.
- Wakalary BI-e eltip bermek ≤ 5 minut.
6) Multibrendde töleg orkestrasiýasy
Paýlaýynlar per brand/market: dürli PSP, satyjylar, çäkler, 3-DS syýasaty.
Kaskadlamak: sebet ýitirilmezden → fallback şowsuzlygy.
FinOps: bahasy/konwersiýasy boýunça ugurlar; her gün brendleri barlamak hasabatlary.
Anti-frod: velocity, markanyň we holdingiň içinde kartoçkalaryň/enjamlaryň grafiki baglanyşyklary (seresap korrelasiýa bilen).
7) Jogapkär oýun we komplayens
RG-çäkleri (depozit/ýitgiler/wagt/stawka) - per brand/ýurisdiksiýa konfigurasiýa edilýär, stawkada sinhron ulanylýar.
Öz-özüňi aýyrmak we hakykat-barlaglar - markanyň çäklerine we sebitiň kanunlaryna hormat goýýar.
AML/KYC - sanklisler/RER/serişde çeşmesi; Marka boýunça SAR/STR.
Hasabat - awtomatlaşdyrylan; Excel el bilen işlemek prosesi hökmünde gadagan.
8) Gözegçilik we elýeterlilik
Trace-ID üsti bilen + bellikler 'tenant _ id/brand _ id/license'.
RBAC/ABAC: "maliýe/töwekgelçilik/sapport/marketing/complayens" rollary - diňe öz markasyna girmek.
Audit WORM: krit hereketleriniň üýtgemeýän ýazgylary, "dört göz" syýasaty.
Syrlar/açarlar: Vault/HSM, marka/sebit üçin açarlary bölmek, aýlanmak.
9) Deploý topologiýalary
Single Cluster, Multi-Tenant Services
Çalt başlamak, tygşytlamak. Kämillik ýaşyna ýeten RLS, serişdeleri we çäkleri izolirlemegi talap edýär.
Regional Clusters + Shared Integrations
Oýun şlýuzy we umumy hyzmatlaryň bir bölegi aýlanýar, pul/PII - sebitleýin. Bahanyň we komplayensiň balansy.
Per-Brand/License Stacks
Doly izolýasiýa (VIP markalar, ýokary töwekgelçilikler). Gymmat, ýöne iň az blast radius.
Köplenç birleşdirilýär: integrasiýalaryň we gurallaryň umumy "gatlagy" + izolirlenen pul/PII.
10) Maglumatlar we kataloglar hakynda
Data contracts: Avro/JSON Schema + Registry; semantik wersiýalary.
Governance: meýdan katalogy, eýeleri, SLA penjireleri, gelip çykyşy (lineage).
RLS/Masking: ammar we BI derejesindäki düzgünler; PII-e girmek - haýyşnama we wagt belligi boýunça.
Late arrivals/dedup: OLAP-da durnukly upsert-patternler.
11) Marketing, CMS we affiliates
Feature Flags per brand: mahabat/temalar/çapraz effektsiz mehanik.
Mazmun kataloglary: üpjün edijileriň/oýunlaryň ýeke-täk şahsyýeti, marka/bazara elýeterliligiň mappingi.
Affiliates: aýry-aýry domenler/UTM/sab-ID; sub-hyzmatdaşlara garşy.
Platformalaryň berjaý edilmegi (YouTube/Twitch): per brand.
12) Multibrend arhitekturasynyň kämillik ölçegleri
1. Puluň izolýasiýasy: ygtyýarnama/sebit üçin aýry-aýry DB/edaralar; nol el bilen düzetmek.
2. Data residency: tehniki taýdan üpjün edildi (ACL/tor syýasatlary), maşklar tarapyndan barlandy.
3. Wakalar: hemme ýerde outbox/CDC; akymlary BI ≤ 5 minuta ýetýär.
4. Tölegler: PSP kaskady işjeň; Deňeşdirme hasabatlary awtomatlaşdyryldy.
5. RG/AML: duralgalar sinhron ulanylýar; el bilen ädimsiz hasabat.
6. Observability: ähli metrikler/loglar/söwda bellikleri brand/tenant; hyzmatlar we markalar boýunça SLO dashbordlary.
7. Giriş: RBAC/ABAC we "dört göz" krit amallaryna, WORM auditine.
8. DR-meýilnama: RPO ≤ 5 minut, RTO ≤ 30 minut; her sebit boýunça yzygiderli türgenleşikler.
13) Arhitektoryň çek-sanawy (marka işe başlamazdan öň)
- 'brand _ id/tenant _ id' berildi, açarlar/syrlar we çäkler açyldy.
- Ledger/Wallet - ýörite BD/klaster (eger ygtyýarnama talap edilse).
- Cashier - söwda hasaplary we ugurlary; synag amallary we deňeşdirmeler.
- RG/AML/KYC - üpjün edijiler, düzgünler, duralgalar; synag ssenarileri.
- Game Gateway - üpjün edijileriň/walýutalaryň/çäklendirmeleriň mappingi; saglyk barlagy.
- Bonus/Tournament - çägelik we düzgünleriň barlagy.
- Affiliates - sab-giňişlik, postbeki, anti-frod.
- CMS/Front - tema, lokalizasiýa, fiçflaglar; geo-çäklendirmeleri barlamak.
- BI/Reports - penjireler, elýeterlilik, kadalaşdyryjy boşatmalar.
- Gözegçilik derejesi - SLO dashbordlary we marka/sebit boýunça aladalar.
14) Gyzyl baýdaklar (multibrendiň döwülmegi)
RLS/maskasyz we aýratyn Ledger-siz "hemmeler üçin" bitewi DB.
Balanslary, bonuslary we çäkleri el bilen düzetmek.
Dürli markalar/sebitler üçin umumy PSP söwda açarlary.
Domen amallaryny "geçişden" geçirmek (outbox/CDC ýok).
BI/OLTP söweş tablisalary boýunça hasabatlar.
PII we DR-maşklaryň geo-izolýasiýasynyň ýoklugy.
RG/AML düzgünleri ýerli kanuny hasaba almazdan markalaryň arasynda bölünýär.
Loglarda we metriklerde tenant/brand bellikleri ýok - derňewler bulam-bujarlyga öwrülýär.
15) Jemleýji
Multibrendli arhitektura umumy we bölünen arhitektura deňagramlylygydyr. Umumy integrasiýa, gurallar we wakalar ösüşi çaltlaşdyrýar; izolirlenen pullar, tölegler, PII we hasabatlylyk barlagy saklaýar we töwekgelçilikleri peseldýär. Üstünlikli platforma üç ýörelgäniň töwereginde gurulýar:1. Pul bitewiligi we izolýasiýa (Ledger/Cashier per license/region, idempotentlik, saga).
2. Wakalar we gözegçilik (teker, şertnamalar, bellikler brand/tenant, SLO).
3. Kanuny rezidentlik we iň az elýeterlilik (RBAC/ABAC, WORM-audit, KMS/Vault).
Şeýle binýat markalaryň bukjasyny çylşyrymlylygyň eksponensial ýokarlanmazdan - çalt, howpsuz we öňünden aýdyp boljak derejede giňeltmäge mümkinçilik berýär.
