GH GambleHub

Gamble Hub պլատֆորմի ճարտարապետությունը

1) Նպատակներն ու սկզբունքները

Նպատակը 'դիմադրելով գագաթներին, iGaming-ի կոմպլեկտիվ և տնտեսական պլատֆորմին արագ Time-to-Market-ով։

Սկզբունքները

Domain-Driven Design: Հստակ bounded express և պայմանագրեր։

Իրադարձական միջուկը (EDA) 'իրադարձությունները փոփոխությունների մասին ճշմարտության աղբյուրն են։

Idempotenty-ը և դիտարկումը 'բոլոր քննադատական հոսքերը' կուռքերի և ուղու բեկորների հետ։

Լռելյայն անվտանգությունը 'Zero Trust, ամենափոքր առավելությունները, կոդավորումը։

Մեծացումը և ձախողումը 'multi-AZ/region, դեգրադացիոն ռեժիմներ։

FinOps: $/1000 RPS, դոլար/ms p95, CDN/kash կողմնորոշումը։

2) Բարձր մակարդակի սխեմա (տրամաբանական)


[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) Հիբրիդային ուրվագծերը և հիմնական ծառայությունները

3. 1 Օգտագործողը և հասանելիությունը

Account/Auth: 108, 108, MFA, նստաշրջաններ, արգելափակումներ։

Profile/Winferences: Rotferences: RG-ի պատասխանը (RG)։

IAM/RBAC 'օպերատորներ, կոշիկներ, դերեր և աուդիտներ։

3. 2 Ֆինանսներ

Wallet/Ledger: դարավոր դրամապանակներ, գործարքներ, միջոցների արգելափակում, ամսագիր անփոփոխ։

Payts Orchestrance: PMS-ի միկրոօրգանիզացիա, impotention, գերակայություններ, failover, Time-to-Wallet մետրերը։

Limits & Compliance-ը 'դեպոզիտների սահմանները/108/108, սանկցիոն և ռուսական կոմպլենսը։

3. 3 Բովանդակություն և խաղային գործընթաց

Game Aggreg.ru 'պրովայդերների կատալոգը, նստաշրջանների արձակումը, ստատուսների հեռարձակումը, վեբ խունջները։

RNG/Proxy: Անվտանգ տեղադրումը RNG պրովայդերների, ամբողջականության վերահսկման համար։

Session & Bet Engine-ը 'տոկոսադրույքները, արդյունքները, հաղթողի հաշվարկը, հակադուբլիի։

3. 4 Բաց և պահանջ

Bonus Engine: դեպոզիտ/non-դեպոզիտ, ֆրիպիններ, wagering, expiry։

Tournament/Leaderboard: Real-Time նորարարություն, anti-abuz։

Loyalty/Progression: մակարդակները, XP, առաքելությունները, օֆերի վիտրինը։

3. 5 Ռիսկ և հակաֆրոդ

Rule Engine: դետերմինացված կանոնները, սկորինգը, velocity-checks։

Device/Network Intelligence: fingerprint, ASN/geo-վարքագծային ազդանշաններ։

Cance Tramp: Հետազոտություն, SAR/Starks, էսկալացիա։

3. 6 KYC/AML & RG

KYC 'փաստաթղթերի հավատարմագրում, երրորդ դեմքերի աղբյուրներ։

AML: ցուցակներ, գործարքներ, հաշվետվությունների շեմեր։

Responsible Gaming: Limits/ինքնախաբեություն/Time-Auta իրադարձական ծանուցում։

3. 7 Հաղորդակցություն և CRM

Segments/Eligibility: Լսարաններ, հաճախականություն, ռիսկի սկոր։

Journey/Orchestrator: каналы email/SMS/push/in-app.

Content: banners, պրոմո էջեր, A/B ֆիչֆլագներ։

4) Ինտեգրացիոն շերտեր

API Gateway / Reverse Proxy

TLS 1. 3, mTFC գործընկերների համար, JWT/OIDC, HMAC ստորագրություններ (արտաքին կոլբեկներ)։

Ռոուտինգը 'host/path/header, canary/weighted, geo-routing PoP-ի համար։

Պաշտպանություն ՝ WAF, բոտ ֆիլտրեր, rate-limit, request-collapsing, kes-դինամիկա։

Event Bus (Kafka)

Топики: `payments.`, `wallet.`, `betting.`, `rg.`, `kyc.`, `promo.`, `audit.`.

Երաշխիքներ ՝ «առնվազն մեկ անգամ», գաղափարականության բանալիներ, դեդուպլիկացիա, DLQ։

Սխեմաները ՝ Avro/Delobuf + registry, սխեմաների էվոլյուցիա։

Հիբրիդային պրովայդերներ (PSA)

Smart-routing-ը 108/երկրներին/ASNS, պրովայդերների լիմիտներ։

Վեբ խունջները ստորագրության հավատալիքներով, առաքման խոհարար, հակա-դուպլիկատ։

Reconciliation 'օրագրերի, տարբերությունների և ալտերտերի։

Բովանդակության պրովայդերներ

Սեյֆ-թերթ IP, հոսանքներ/ստորագրություններ, թայմաուտներ/ռետրաններ բյուջեով, SLA պրովայդեր։

Meta-կատալոգը և health-winks, «մոխրագույն» երթուղիները կասկածելի աղբյուրների համար։

5) Տվյալները և վերլուծությունը

RT-2019

Սթրիմ ագրեգացիան (win/loss, GGR/Net Deposits, ակտիվություն), հակաֆրոդ ազդանշաններ։

Ֆիդները վիտրինի, առաջնորդների, CRM-ների համար վայրկյանում։

Batch/DWH/Lake

Հետպատերազմյան մոդելը (Bronze/Silver/Gold), SCD, GDPR-2019, 2402rac.ru։

BI/ֆինանսական հաշվետվությունները ՝ Net Deposits, Time-to-Wallet, ARPU/LTV, կոգորտներ։

Feature Store-ը ML-ի համար (արագ ռիսկ/արտահոսք/կերպարություն)։

6) Դիտողությունն ու SNE-ն

Метрики: p50/95/99, error-rate, throughput, saturation, queue-lag, Time-to-Wallet, hit-ratio CDN.

Լոգներ ՝ կառուցվածքային, PII ֆիլտրում, սեմպլացիա։

Թրեյսներ ՝ end-to-end (traceparent), tail-based sampling պոչի վրա։

SLO (օրինակներ)

API 95-250 ms; սխալը 0։ 3 %/30 օր։

Մոսկվան «դեպոզիտ» է p95 246 s; հաջողությունը 97 տոկոսն է։

Բոնուսի թողարկումը 500 մզ p95 է։

Ալբերտ ՝ խախտված է սխալների բյուջեն, 429/retrav աճը, իրադարձությունների սպառողների լագը, TSA-ի նվազումը։

7) Անվտանգություն և ընկերակցություն

Zero Trust: mTSA east-west, ամենափոքր արտոնությունների քաղաքականությունը, ցանցերի ակնհայտ սահմանները։

IAM 'հոսանքների կենտրոնացված ստուգում, կարճատև քրեդներ, գաղտնի մենեջեր։

WAF/DDoS: ազդանշաններ + վարք, greypass/գլխարկ, tiered-cache/negative-cache։

Կոդավորումը 'տրանզիտում (TFC) և «հանգստի վրա» (KFC, BD սյունակները)։

GDPR/PII 'նվազեցում, կեղծանունացում, մոռացման իրավունք, հասանելի աուդիտ։

KYC/AML/RG 'պարտադիր ստուգումներ և հաշվետվություններ; քեյս կառավարումը։

Audit trail: անփոփոխ ամսագիր օպերատորների, քննադատական իրադարձությունների և մրցույթների համար։

8) Մոսկվա, DR և տեղաբանություն

Multi-AZ/Region: 71-ռուսական ճակատը, RPO/RTO-ի կրիտիկական աստղերի նախկին լոկոմոտիվը։

PoP/Edge: ավելի մոտ խաղացողին, Anycript, origin-shield, տաքացնելով քեշը։

Failover-pleybuks 'տարածաշրջանի կորուստ, պրովայդերի դեգրադացիա, քեշի մասնակի դաուն։

Դեգրադացիոն ռեժիմները ՝ պարզեցված վիտրինը/կատալոգը, kash պատասխանները, CRM ֆիչերը, հակաֆրոդը։

9) Արտադրողականությունը և տնտեսությունը

CDN/TTL: SWR/if-error, քեշի բանալին առանց աղմուկի, tiered/shield։

HTTP/3, TMS resumption 'ձեռքերի նվազում, ChaCha20 բջջային։

GRPC/protobaf: Ռուսական զանգեր։

Քեշի 'Redis-ը hot-2019-ի համար (կոմպոզիա, պրոֆիլներ, լիմիտներ)։

FinOps: mix reserved/on-demand/spot, auto-parking steijing, լոգարանների/treiss։

10) CI/CD և զարգացողի պլատֆորմը

IaC: Terraform/Helm, OPA քաղաքականությունները (թեգեր, TTL, դասարաններ)։

Proplins: ոսպնյակներ/թեստեր/sexcans/perf-smook; release train, canary/blue-green.

Secrets: v.ru/secret-2019, rotation, առանց «գիտի գաղտնիքների»։

Ֆիչա դրոշները 'առաջադիմական rollout, A/B, «տաք» ֆիչի անջատումը անմիջապես։

Golden Paths: Ծառայությունների ձևանմուշներ (metric/logs/treiss, retray, idempotenty)։

11) Տվյալների և իրադարձությունների պայմանագրերը (օրինակ)

Իրադարձությունը '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).
Պահանջները 'իրադարձության անփոփոխ, սխեմաների խիստ էվոլյուցիա (backward-compatible), SLA առաքման թիվ 99։ 9 տոկոսը հինգ ռուբլիների համար

12) Մինի պլեյբուկները

Պիկի իրադարձությունից առաջ (T-30 րոպե)

1. Ավելացնել minReplicas-ը և minNodes-ը ռուսական ծառայություններ, warm poope-ը։

2. Տաքացնել CDN/CSA/TSA/կոնեկտները, տաքացնել հայտնի կոմպոզիցիաները և/ռոտորները։

3. Խստացնել bot-rules-ը և ներառել «մոխրագույն» երթուղիները։

4. Ստուգել PBS-ի սահմանները, բովանդակության health-ը։

Վճարման դեպքը (PSA-1 ձախողումների աճը)

1. Տեղափոխել քաշը PMS-2/3 (smart-routing), բարձրացնել retry-budget c backoff։

2. Միացրեք կարգավիճակը և նախազգուշացումը։

3. Փոստի պատահարը ՝ RCA, պրովայդերների պորտֆելի վերաբաշխումը։

BD-ի քայքայումը (p95 հարցումների աճը)

1. Միացրեք կաշվե շերտը, իջեցրեք ծանր վիտրինի հաճախությունը։

2. Ժամանակավոր սահմանները հոսանքի/բոնուսների, հաշվարկման գծերի վրա։

3. Օպտիմիզացման պլանը 'ինդեքսներ, կուսակցություններ, read-replicas։

13) SLO հավաքածու (օրինակ)

API: P95 24250 MS, սխալ 240։ 3% (30 օր)։

Վճարումները ՝ T2W (դեպոզիտ) p95 356; «success _ rate» 3597 տոկոսը։

Խաղային նստաշրջաններ '300 մզ p95, 24.999։ 9%.

Անտիֆրոդը 'լուծման ժամանակը 200 ms p95 է on.ru-կանոնների համար։

MSH: SLA ամենօրյա վիտրինի պատրաստակամությունը 06:00 - TZ։

14) Էվոլյուցիայի ճանապարհային քարտեզը

1. v1: մոնոլիտ միջուկները + դարպասը, Kafka «ներսում» (նվազագույն տեղանուններ), ռուսական վերլուծաբան։

2. v2 'օրինագծերի (wallet, payments, bonus, aggreg.ru), ամբողջական իրադարձություններ, Redis, CDN քաղաքականություն։

3. v3: mensi-region-ռուսական ճակատը, նախկին լոկոմոտիվը, smart-routing PBS, RT առաջնորդները։

4. v4: ML-coring (feature store), օֆերի կերպարը, ավտոմատ FinOps-լավատեսը (commit/spot mix), Zero Trust end-to-end։

15) Չեկ-ցուցակի պատրաստակամությունը երկարացնելու համար

  • Արբիտրաժային սահմանները և պայմանագրերը (API + իրադարձություններ) տեղադրված են։
  • Վճարումների Idempotention/2019 և ընդհանուր dedu.ru իրականացվել են։
  • SLO/alerts առանցքային հոսքերի վրա (API, Payme, Wallet, Bonus, Tournament)։
  • WAF/DDoS/bot ֆիլտրերը և rate-limits-ը ներառված են, աուդիտը ներառված է։
  • DR պլանը և ուսուցումները (AZ/տարածաշրջանի կորուստը, բովանդակության պրովայդերը/PSA)։
  • Դիտարկումը 'չափումներ/լոգներ/թրեյզներ, գագաթնակետային իրադարձությունների տախտակներ։
  • CI/CD canary/blue-green և արագ rollback։
  • FinOps: tegs, showback/chargeback, դոլար/1k RPS, lifecycle/սերմնավորում։
  • GDPR/KYC/AML/RG գործընթացները աուդիտի և SLA-ի հետ։
  • Euroviews: Գաղտնիքներ, IAM, հասանելիության քաղաքականություն, կոդավորում։

Արդյունքը

Gamble Hub-ի ճարտարապետությունը ռուսական ֆորումների հավաքածու է, որոնք կապված են իրադարձությունների հետ, ուժեղ անվտանգության, դիտարկման և տնտեսության հետ։ Այս դիզայնը կանխատեսելի արտադրողականություն է տալիս դիագրամների և հեռարձակման համար, արագ համագործակցում պրովայդերների հետ, որոնք վերահսկվում են հիբրիդային հոսքերով և թափանցիկ ֆինպոսկորներով, միևնույն ժամանակ մնալով կոմպլեկտիվ և պատրաստ են մեծացնել տարածաշրջանները։

Contact

Կապ հաստատեք մեզ հետ

Կապ հաստատեք մեզ հետ ցանկացած հարցի կամ աջակցության համար։Մենք միշտ պատրաստ ենք օգնել։

Telegram
@Gamble_GC
Սկսել ինտեգրացիան

Email-ը՝ պարտադիր է։ Telegram կամ WhatsApp — ըստ ցանկության։

Ձեր անունը ըստ ցանկության
Email ըստ ցանկության
Թեմա ըստ ցանկության
Նամակի բովանդակություն ըստ ցանկության
Telegram ըստ ցանկության
@
Եթե նշեք Telegram — մենք կպատասխանենք նաև այնտեղ՝ Email-ի дополнение-ով։
WhatsApp ըստ ցանկության
Ձևաչափ՝ երկրի կոդ և համար (օրինակ՝ +374XXXXXXXXX)։

Սեղմելով կոճակը՝ դուք համաձայնում եք տվյալների մշակման հետ։