GH GambleHub

Gamble Hub platformasynyň arhitekturasy

1) Maksatlar we ýörelgeler

Maksat: iň ýokary derejelere çydamly, çalt Time-to-Market bilen iGaming üçin amatly we tygşytly platforma.

Ýörelgeler:
  • Domain-Driven Design: anyk bounded contexts we şertnamalar.
  • Wakanyň özeni (EDA): wakalar - üýtgeşmeler barada hakykatyň çeşmesi.
  • Idempotentlik we syn etmek: idempotentlik açarlary we yzarlamak bilen ähli möhüm akymlar.
  • Howpsuzlyk: Zero Trust, iň az artykmaçlyklar, şifrlemek.
  • Masştablamak we şowsuzlyga çydamlylyk: multi-AZ/region, pese gaçma reimesimleri.
  • FinOps: $/1000 RPS, $/ms p95, CDN/nagt ugrukdyryş.

2) Ýokary derejeli shema (logiki)


[Users/Affiliates/Partners]
│
┌────────────┐
│ Edge (CDN, │ Anycast, WAF, bot filters, SSL/TLS, rate-limit
│ WAF, PoP) │
└─────┬──────┘
│
┌───────────────┐   mTLS/JWT, throttling, canary
│ API Gateway / │──────────────────────────────┐
│ Reverse Proxy│                 │Backoffice/Operator UI
└───┬─────┬─────┘                 │(RBAC, audit)
│   │                    │
│   └────────→ Admin/API (RBAC, IAM) ─────┘
│
Payment ├──Orkestr (PSP Router, KYC/AML, RG)
├──Igrovoy domain (Aggregator, Sessions, RNG proxy)
├──Finansovyy domain (Wallet, Ledger, Limits)
├──Produktovyye domains (Bonus/Promo, Tournament, Loyalty)
├──Polzovatelsky domain (Account, Auth, Profile)
├──Komm. domain (CRM, Push/Email/SMS, Segments)
└──Risk/Antifrod (Rules, Scoring, Device/Intel ASN)
│
┌──────────┴──────────┐
│ Event Bus (Kafka) │ topics: payments, bets, wins, sessions, kyc, promo, audit
└───────┬─────────────┘
│
┌───────────┴───────────┐
│ Data Platform (RT +  │ Stream proc, OLAP DWH, Lake, feature store, BI
│ Batch: DWH/Lake/RT)  │
└────────────────────────┘

3) Domen konturlary we esasy hyzmatlar

3. 1 Ulanyjy we elýeterlilik

Account/Auth: hasaba alyş, giriş, MFA, sessiýalar, blokirleme.
Profile/Preferences: lokal, jogapkär oýun çäkleri (RG).
IAM/RBAC: operatorlar, sapport, rollar we auditler.

3. 2 Maliýe

Wallet/Ledger: köp walýutaly gapjyklar, amallar, serişdeleri blokirlemek, üýtgemeýän gapjykdaky magazineurnal.
"Payment Orchestrator": PSP marşruty, idempotentlik, ileri tutulýan ugurlar, failover, Time-to-Wallet metrikleri.
Limits & Compliance: goýumlaryň/stawkalaryň/ýitgileriň çäkleri, sanksiýalar we ýurt ylalaşygy.

3. 3 Mazmun we oýun prosesi

Game Aggregator: üpjün edijileriň katalogy, sessiýalary başlamak, statuslary ýaýlyma bermek, web-haklar.
RNG/Proxy: RNG üpjün edijilerine howpsuz goýmak, bitewilige gözegçilik etmek.
Session & Bet Engine: nyrhlar, netijeler, ýeňişleri hasaplamak, antidubllar.

3. 4 Mahabatlandyrma we saklamak

Bonus Engine: depozit/non-depozit, fripinler, wagering, expiry.
Tournament/Leaderboard: Hakyky täzelenme wagty, hyýanatçylyga garşy.
Loyalty/Progression: derejeler, XP, missiýalar, offerleriň penjiresi.

3. 5 Töwekgelçilik we antifrod

Rule Engine: kesgitlenen düzgünler, skoring, velocity-çekler.
Device/Network Intelligence: fingerprint, ASN/geo-özüni alyp baryş signallary.
Case Management: derňew, SAR/iş taşlaýyş, eskalasiýa.

3. 6 KYC/AML & RG

KYC: resminamalary barlamak, üçünji taraplaryň çeşmeleri.
AML: sanawlar, amallara gözegçilik, hasabat çäkleri.
Responsible Gaming: hadysa duýduryşy bilen çäklendirmeler/öz-özüni aýyrmak/wagt-autlar.

3. 7 Aragatnaşyk we CRM

Segments/Eligibility: tomaşaçylar, ýygylyk, töwekgelçilik tizligi.
Journey/Orchestrator: каналы email/SMS/push/in-app.
Content: bannerler, mahabat sahypalary, A/B fiçflaglar.

4) Integrasiýa gatlaklary

API Gateway / Reverse Proxy

TLS 1. 3, Hyzmatdaşlar üçin mTLS, JWT/OIDC, HMAC gollary (daşarky kolbekler).
Routing: host/path/header, canary/weighted, PoP üçin geo-routing.
Gorag: WAF, bot-süzgüçler, rate-limit, request-collapsing, ýarym-dinamikler kesh.

Event Bus (Kafka)

Топики: `payments.`, `wallet.`, `betting.`, `rg.`, `kyc.`, `promo.`, `audit.`.
Kepillikler: "azyndan bir gezek", idempotentlik açarlary, de-duplikasiýa, DLQ.
Shemalar: Euro/Protobuf + registry, shemalaryň ewolýusiýasy.

Töleg üpjün edijileri (PSP)

Smart-routing usullar/ýurtlar/ASNs, üpjün edijileriň çäkleri.
Goly barlamak, eltip bermegiň gaýtalanmagy, duplikata garşy web-huki.
Reconciliation: gündelikleri, gapma-garşylyklary we aladalary deňeşdirmek.

Mazmun üpjün edijileri

IP seýf-sanawy, bellikler/gollar, wagtlar/býudjetli retralar, üpjün edijiniň SLA.
Meta katalog we saglyk barlaglary, şübheli çeşmeler üçin "çal" ugurlar.

5) Maglumatlar we seljerme

RT kontury

Akym agregasiýalary (win/loss, GGR/Net Deposits, işjeňlik), antifrod signallary.
Penjireler, liderbordlar, sekuntda CRM triggerler üçin hileler.

Batch/DWH/Lake

Gatlak modeli (Bronze/Kümüş/Altyn), SCD, GDPR-aýyrmak, data contracts.
BI/Maliýe hasabaty: Net Deposits, Time-to-Wallet, ARPPU/LTV, kogortlar.
ML üçin Feature Store (skoring risk/akym/personalizasiýa).

6) Gözegçilik we SRE

Метрики: p50/95/99, error-rate, throughput, saturation, queue-lag, Time-to-Wallet, hit-ratio CDN.
Loglar: gurluş, PII-süzgüç, sempleme.
Söwda: end-to-end (traceparent), tail-based sampling.

SLO (mysallar):
  • API p95 ≤ 250 ms; hata ≤ 0. 3 %/30 gün.
  • "Goýum" tölegi p95 ≤ 6 s; üstünlik ≥ 97%.
  • Bonus bermek ≤ 500 ms p95.
  • Alertler: ýalňyşlyklaryň býudjeti bozuldy, 429/retraýanyň ösüşi, wakalary sarp edijileriň yzy, TLS resumption peseldi.

7) Howpsuzlyk we gabat gelmek

Zero Trust: mTLS east-west, iň az artykmaçlyk syýasaty, torlaryň anyk çäkleri.
IAM: merkezleşdirilen token barlagy, gysga ömürli kredler, gizlin dolandyryjy.
WAF/DDoS: alamatlar + özüni alyp barş, greypass/kapça, tiered-cache/negative-cache.
Şifrlemek: tranzitde (TLS) we "rahatlykda" (KMS, DB sütünleri).
GDPR/PII: minimallaşdyrmak, lakamlaşdyrmak, ýatdan çykarmak hukugy, elýeterlilik barlagy.
KYC/AML/RG: hökmany barlaglar we hasabat; iş dolandyryşy.
Audit trail: operatorlar, möhüm wakalar we konfigurasiýalar üçin üýtgemeýän magazineurnal.

8) Ygtybarlylyk, DR we topologiýalar

Multi-AZ/Region: aktiw-aktiw front, RPO/RTO boýunça kritiki storajlaryň aktiw-passiw.
PoP/Edge: Oýunça has ýakyn, Anycast, origin-shield, nagt pul gyzdyrmak.
"Failover-playbook": sebitiň ýitmegi, üpjün edijiniň pese gaçmagy, nagt puluň bölekleýin düşmegi.
Pese gaçmak reimesimleri: ýönekeýleşdirilen vitrin/katalog, nagt jogaplar, yza süýşürilen CRM, "ýagtylyk" antifrod.

9) Öndürijilik we tygşytlylyk

CDN/TTL: SWR/if-error, "sessiz" kesh açary, tiered/shield.
HTTP/3, TLS resumption: jübi telefonlarynda ChaCha20 el çarpmagy azaltmak.
gRPC/protobaf: hyzmatara jaňlar.
Keshler: Hot-set üçin Redis (kataloglar, profiller, çäkler).
FinOps: mix reserved/on-demand/spot, awto-awtoulag duralgasy stagingleri, log/treysleri semplemek.

10) CI/CD we dörediji platforma

IaC: Terraform/Helm, OPA syýasaty (bellikler, TTL, synplar).
Paýplaynlar: linterler/synaglar/sekskanlar/perf-smouk; release train, canary/blue-green.
Secrets: vault/secret-manager, rotation, "gizlin gitsiz".
Ficha-baýdaklar: progressiw rollout, A/B, "gyzgyn" fiçi derrew öçürmek.
Golden Paths: hyzmatlaryň şablonlary (metrik/loglaryň/treýsleriň örtükleri, retrailer, idempotentlik).

11) Maglumatlaryň we wakalaryň şertnamalary (mysal)

Waka 'wallet. transaction. v1` (protobuf):
  • `tx_id` (uuid), `idempotency_key`, `subject_id` (user), `amount` (minor units), `currency`,
`type` (depositbetwinwithdrawal), `status`, `created_at`, `meta` (psp_id, game_id).
Talaplar: wakanyň üýtgemezligi, shemalaryň berk ewolýusiýasy (backward-compatible), eltip bermek SLA ≥ 99. 5 minutda 9%.

12) Kiçi pleýbuklar

Iň ýokary wakadan öň (T-30 minut)

1. Maksat hyzmatlarynyň minReplicas we minNodes ulalt, warm pools.
2. CDN/DNS/TLS/konnektleri gyzdyryň, meşhur kataloglary/ýaryşlary gyzdyryň.
3. Bot-rullary berkitmek we "çal" ugurlary açmak.
4. PSP çäklerini, mazmuny üpjün edijileriň saglygyny barlaň.

Tölegleriň hadysasy (PSP-1 şowsuzlyklarynyň köpelmegi)

1. Agramy PSP-2/3 (smart-routing) geçirmek, retry-budget c backoff.
2. Status banneri we duýduryşlary açyň.
3. Post-waka: RCA, üpjün edijileriň portfelini gaýtadan paýlamak.

BD-iň pese gaçmagy (p95 soraglaryň ösüşi)

1. Keş gatlagyny açyň, agyr penjireleriň ýygylygyny peseldiň.
2. Tokenlere/bonuslara wagtlaýyn çäklendirmeler, hasaplaşyk nobatlary.
3. Optimizasiýa meýilnamasy: indeksler, partiýa, read-replicas.

13) SLO-toplum (mysal)

API: p95 ≤ 250 ms, ýalňyşlyk ≤ 0. 3% (30 gün).
Tölegler: T2W (goýum) p95 ≤ 6 s; 'success _ rate' ≥ 97%.
Oýun sessiýalary: 300 ms p95 ≤ döretmek, birikmeleriň durnuklylygy ≥ 99. 9%.
Antifrod: Karar wagty ≤ 200 ms p95 onlaýn düzgünler üçin.
DWH: Gündelik penjireleriň taýýarlygy SLA - 06:00 ýerli TZ.

14) Ewolýusiýanyň ýol kartasy

1. v1: ýadro monolit + şlýuz, Kafka "içinde" (iň pes topikler), esasy analitika.
2. v2: domenleri saýlamak (wallet, payments, bonus, aggregator), doly wakalar, Redis, CDN syýasaty.
3. v3: multi-region active-active front, active-passive storajy, smart-routing PSP, RT-liderbordlary.
4. v4: ML-skoring (feature store), offerleri şahsylaşdyrmak, awtomatiki FinOps-optimizator (commit/spot mix), Zero Trust end-to-end.

15) Önümçilige taýýarlygyň çek-sanawy

  • Domen çäkleri we şertnamalary (API + wakalar) resminamalaşdyryldy.
  • Tölegleriň/nyrhlaryň idempotentligi we umumy aýdupe amala aşyryldy.
  • SLO/esasy akymlar boýunça alertler (API, Payment, Wallet, Bonus, Tournament).
  • WAF/DDoS/bot-süzgüçleri we rate-limits goşuldy, audit goşuldy.
  • DR-meýilnama we maşklar (AZ/sebit, mazmun üpjün ediji/PSP ýitgileri).
  • Syn edilişi: metrikler/loglar/söwdalar, iň ýokary wakalaryň dashbordlary.
  • canary/blue-green we çalt rollback bilen CI/CD.
  • FinOps: bellikler, showback/chargeback, $/1k RPS, lifecycle/semplash.
  • GDPR/KYC/AML/RG audit we SLA amallary.
  • Howpsuzlyk synlary: syrlar, IAM, giriş syýasaty, şifrlemek.

Jemi

Gamble Hub arhitekturasy, güýçli howpsuzlyk, gözegçilik we tygşytlylyk bilen baglanyşykly wakalar bilen baglanyşykly garaşsyz domenleriň jemidir. Şeýle dizaýn ýaryşlar we ýaýlymlar üçin öňünden aýdyp boljak öndürijiligi, üpjün edijiler bilen çalt integrasiýalary, gözegçilik edilýän töleg akymlaryny we aç-açan maliýe görkezijilerini berýär - şol bir wagtyň özünde sebitler boýunça masştably we masştably bolup galýar.

Contact

Biziň bilen habarlaşyň

Islendik sorag ýa-da goldaw boýunça bize ýazyp bilersiňiz.Biz hemişe kömek etmäge taýýar.

Telegram
@Gamble_GC
Integrasiýany başlamak

Email — hökmany. Telegram ýa-da WhatsApp — islege görä.

Adyňyz obýýektiw däl / islege görä
Email obýýektiw däl / islege görä
Tema obýýektiw däl / islege görä
Habar obýýektiw däl / islege görä
Telegram obýýektiw däl / islege görä
@
Eger Telegram görkezen bolsaňyz — Email-den daşary şol ýerden hem jogap bereris.
WhatsApp obýýektiw däl / islege görä
Format: ýurduň kody we belgi (meselem, +993XXXXXXXX).

Düwmäni basmak bilen siz maglumatlaryňyzyň işlenmegine razylyk berýärsiňiz.