Casino Express-ի ճարտարապետությունը 'շերտեր, մոդուլներ, տվյալների անվադողեր
Հոդվածի ամբողջական տեքստը
1) Պատկերը ամբողջությամբ ՝ ի՞ նչ է կազմված casino-ից։
Casino international-ը վճարային ծառայությունների հավաքածու է, խաղացողների գրանցում/նույնականացում, փողի ընդունումը/պահպանումը, վճարների հաշվարկը, բոնուսային տնտեսությունը, ռիսկերի վերահսկումը և կարգավորումը։ Վերևից ներքև սխեմայի վրա
1. Edge շերտը (արտաքին պարիմետր) 'API-դարպաս, WAF/bot-պաշտպանություն, rate limiting, ծառայություն-mesh ingress, geo/իրավաբանական ֆիլտրեր։
2. Domain-слой (бизнес-логика): PAM, Wallet/Ledger, Bonus Engine, Cashier/PSP Orchestration, Game Sessions, Risk/Anti-Fraud, RG, Jackpot/Tournaments, Affiliates, CRM/Notifications, Compliance/Reporting.
3. System/Integration շերտը ՝ իրադարձությունների անվադողերը (Kafka/Pulsar), տողերը (SDS/Rabbit), CDC/Disbox, ETL/ELT (BI վիտրինում), Feature Store/ML, kasH, kashi (R), LTP BD (Postgres/Oracle), OLAP (ClickHouse/BigQuery)։
4. Observability & SecOps: metr.ru/tracing/logs, SIEM/SOAR, գաղտնիքները (Vox/HSM), բանալիները և ցնցումները, RBAC/ABAC, audit log (WORM)։
2) Հիբրիդային մոդուլները (նվազագույն անհրաժեշտ կազմը)
2. 1 PAM (Player Account Management)
Մոսկվա/լոգինը, SSO, նստարանների և սարքերի կառավարում, KBA/2FA։
Պրոֆիլը 'տարիքը/գեո/արժույթը/հատվածները, RG/ինքնության կարգավիճակները։- Սահմանափակումներ 'հասանելիություն իրավասության, բաների, «իրական-չեկի» խաղերին։
2. 2 Wallet/Ledger (դրամական փոխհատուցում)
Հակատանկային հաշիվներ, կրկնակի ձայնագրություն (debit/credit), անփոփոխ պայմանագրեր։- Ատոմային գործարքները կատարվում են և հաղթում (idempotency keys, exactly-once տիրույթի ներսում)։
- Հոլդները ակտիվ մեջքերի տակ/շրջանակը; Ջեքպոտի հիբրիդային հաշիվները։
- Փոխազդեցությունը միայն թիմի միջոցով (command API), կարդալը պրոյեկտիայի միջոցով (CQRS)։
2. 3 Cashier / PSP Orchestration
Routing վճարումները գեո/bin-միջակայքով/սկորինգը; կասկադացիայի ժամանակ։- 3-DS/AVS/velocity կանոնները; քարտեզների թունավորումը; on-/off-ramp crypta համար։
- SLO-ի հավաքածուը '3s p95-ի հեղինակային իրավունքը, դեպոզիտի ընդհանուր հաջողությունը 85 տոկոսն է գեոյի վրա։
2. 4 Game Sessions (համագործակցում է պրովայդերների հետ)
Խաղային նստաշրջանների ստեղծումը (token handshake), երկրի/արժույթի/տարիքի վալիդացիան։- Իրադարձությունները ցույց են տալիս, որ ցանցաթաղանթը քայլում է անվադողերով։ RNG-ը և հաշվարկը պրովայդերի կողմում են։
- Anti-abuz: min bet, մեջքի հաճախականությունը, «եռակի ներսում» անվանման փոփոխության արգելքը։
2. 5 Bonus Engine
Բոնուսի սթեյտները (issued/www.ked/action/forfeit), վեյջերը, խաղերի ներդրումը, max bet/max cashout, dedline։
Առաքելություններ/որոնումներ, ֆրիսպիններ, քեշբեկ; համատեղելիություն դիագրամների/ջեքպոտների հետ։- Սկզբունքների խիստ վավերականությունը տոկոսադրույքի պահին. անփոփոխ պատմություն։
2. 6 Risk / Anti-Fraud
Վարքագծային ազդանշաններ (շարժիչի արագություն, մուլտֆիլմ հաշիվներ, ընդհանուր սարքեր/քարտեր)։- Velocity կանոնները, կապերի գրաֆիկական ստուգումները, chargeback ense-ը։
- Ռեակցիաներ ՝ փափուկ (լիմիտներ), կոշտ (բլոկը/էսկալացիա AML)։
2. 7 Responsible Gambling (RG)
Դեպոզիտների/108/108/ժամանակի, Թաիմթ-աուտների, ինքնաբուխ փորձարկումների սահմանները։
«Իրականություն-չեկի» և հարկադիր դադարներ. բաղաձայնների և լոգարանների պահպանումը։
2. 8 Jackpots & Tournaments
Տեղական/ցանցային, ֆիքս/առաջընթաց; յուրաքանչյուր տոկոսադրույքով վճարում։
Հանրային առաջնորդները; անկախ վերիֆիկացում։ anti-bot.
2. 9 Affiliates & CRM
Treking 71-ID, producion (CPA/RevIT/Hybrid), հետբեկներ։
Սեգմենացիա, ձգումներ, suppression կանոնները, օմնիկալը (push/e-mail/SMS)։
2. 10 Compliance & Reporting
Կարգավորող, հարկային զեկույցները, SAR/STR; WORM-ի աուդիտ-լոգ։- Ռուսական residency (EU/UK/III և այլն)։
3) Իրադարձական մոդելը և տվյալների անվադողերը
3. 1 Հիմնական կացինները (օրինակ Kafka-neiming)
`player. registered`, `player. kyc. status. changed`- `wallet. debit. requested/committed/failed`, `wallet. credit.`
- `game. session. started/ended`, `bet. placed`, `bet. settled`
- `bonus. issued/consumed/forfeited`, `wager. progress. updated`
- `rg. limit. hit`, `rg. timeout. started/ended`
- `cashier. deposit. requested/succeeded/failed`, `withdrawal. requested/sent`
- `risk. alert. raised/closed`, `aml. case. opened`
- `jackpot. contribution/triggered`, `tournament. score. updated`
Պայմանագրեր ՝ Avro/JSON Schema + Schema Registry, versioning (backward compatible), խիստ բանալիներ և գաղափարախոսություններ։
3. 2 Իրադարձություններ (պարզեցված)
json
{
"event_id": "uuid",  "event_type": "bet. settled",  "occurred_at": "2025-10-23T16:09:12Z",  "tenant_id": "brand-1",  "player_id": "p_123",  "session_id": "s_456",  "trace_id": "t_abc",  "payload": {
"game_id": "provider:slot_777",   "bet_amount": {"amount": 2. 00, "currency": "EUR"},   "win_amount": {"amount": 36. 40, "currency": "EUR"},   "bonus_impacted": true
}
}Կանոն 'իրադարձությունները անփոփոխ են։ կոմպոզիցիաները առանձին փոխհատուցող իրադարձություններ են։
3. 3 Outbox & CDC
Բոլոր հիբրիդային գործարքները նույն BD-ում գրում են իրադարձություն։- CDC (Debez.ru և անալոգներ) - CPH-ի հիբրիդային հոսքերի համար առանց OLTP-ի։
4) Կոնսիստենտություն, սագա և գաղափարախոսություն
Սագին երկար գործընթացների համար (դեպոզիտ/քեշաուտ, հավատալիքներ, մրցանակներ)։- Բոլոր թիմերի '«Idempotency-Key» + deduplication կողքի։
- Ռազմավարական ռազմավարությունը 'դրամապանակում' խիստ (ACID), մնացած 'eventae (պրոյեկտների միջոցով)։
- Փոխհատուցում 'առանձին հիբրիդային իրադարձություններ, «ձեռքով հոսքերի» արգելքը։
5) Տվյալները ՝ OLTP/OLAP, քեշներ, պրոյեկցիաներ։
OLTP: Postgres/Oracle դրամապանակի համար, PAM, բոնուսներ (p95 <150 ms)։
Քեշի 'Redis-ը նստաշրջանների, սահմանների, առաջնորդների տաք նախագծերի համար։
OLAP: ClickHouse/BigQuery — витрины KPI (FTD, NGR, ARPPU, Retention, LTV, Wager progress, Risk flags).
Պրոյեկտները (CQRS) 'արագ փնտրել խաղացողներին/գործարքներին (<2s), RG/ռիսկի վահանակի Real-time։
6) Պլատինի նվագախումբը 'ավելի մանրամասն
Ռոտինգի կանոնները 'գեո, BIN, ռիսկի սկոր, ռուսական, արժեքը։- Կասկադ: PSP1 no PSP2 առանց զամբյուղի կորստի; լարերը էքսպոնենցիալ դադարի հետ։
- Էսքիզներ 'PFC-ի ամենօրյա զեկույցները ռուսական դրամապանակ։ tiketes-ի տարբերությունները։
7) Մոսկվան խաղերի պրովայդերների հետ
Gateway-pattern: Մեկ Game API, mapping walt/fiches, health-chek, դեգրադացիայով։
Intertlment: պրովայդերի կոլեկցիոներները wallet-ի կանոնավոր թիմը։ settle's impotenty բանալին։
Արգելափակումներ 'նվազագույն; տոկոսադրույքը ատոմային զույգ է։
8) Դիտարկումը և SLO-ն
Метрики: p95/p99 latency per service, error rate, saturation, business KPIs (bets/min, settle lag, deposit success).
Ուղիներ ՝ trace _ id միջով (edge productions)։- Լոգները 'կառուցվածքային, PII խմբագրությամբ։
- SLO-նվազագույն
Aptaim միջուկը 2499,95 տոկոսն է
p95 դրամապանակ <150 ms
Կորցրած/կրկնօրինակված ցանցեր = 0
Իրադարձությունների ուշացման ժամանակը մինչև BI <5 րոպե
9) Անվտանգությունն ու համապատասխանությունը
Zero-trust: mTSA-ն mesh-ի ներսում, կարճ հոսանքներ, RBAC/ABAC, նվազագույն իրավունքների սկզբունքը։
Գաղտնիքները ՝ Vox/HSM, կոդավորման լուծումը, KMS-կոդավորումը «at rest» տվյալները։- PCI DSS/GDPR/տեղական անալոգներ 'չորեքշաբթի հատվածներ, PAN, DLP, հասանելիության ամսագիր (WORM)։
- WAF/bot-պաշտպանություն 'վարքագծային ազդանշանների ֆիլտրեր, device-fingerprinting։
- Euresidency: Շարդինգը տարածաշրջաններում; cross-տարածաշրջանային PII-ի արգելքը։
10) Հասանելիությունը, DR և օրինագծերի տարբերակը
Մոսկվա-2019/71-լոկոմոտիվ տարածաշրջաններով; RPO 355 րոպե, RTO 3530 ռուբլիներ
Կանարեքային սալիկներ/feature դրոշներ, մատնահետքեր։ BD-ն ghost/հիբրիդային ինդեքսների միջոցով է։- Հաոս-ինժեներինգը 'ցանցերի ֆեյլներ/PSA/պրովայդերներ, որպեսզի ստուգեն դեգրադացիան։
11) Սխեմաների և տվյալների որակի կառավարումը
Windowrac.ru: Իրադարձությունների տարբերակումը (semver), արտադրողների/կոնսուումերների պայմանագրային թեստերը։
Հովերանսը ՝ տվյալների կատալոգը (wwww.calog), աղբյուրների վստահության մակարդակը, SLA նորարարությունը վիտրինը։
Որակը 'դեդուպլիկացիա, ուշ իրադարձություններ (late arrivals), idempotent upser.ru OLAP-ում։
12) Դերեր և հասանելի (Back-2019)
RBAC 'հստակ դերեր (ֆինանսներ, ռիսկեր, կոշիկներ, մարքեթինգը, կոմլենսը)։- Քրիթային գործողությունները '«4 աչք», ամսագիրը անփոփոխ վիրահատություններ։
- PII էկրանը 'դիմակավորում; ամբողջական հասանելիություն 'պահանջով/ժամանակավոր հոսանքներով։
13) casino-ի հասունության մետրերը (ինքնագնաց)
1. Վստահությունը 'SLO դրամապանակ/ձայներիզներ/նստաշրջաններ կատարվում են օրվա 3699 տոկոսը։
2. Տվյալները ՝ իրադարձությունները ընկնում են BI 355 մղոն; ledgers vs PSA-ի շարունակականությունը 99,99 տոկոսն է։
3. Բոնուսներ 'առանց BD ուղղության, փոփոխությունների աուդիտ։
4. RG/AML: real-time ազդանշաններ; զեկույցները/հեռացումը ավտոմատացված են։
5. Միջադեպերը ՝ MTTR <30 րոպե; հետմորտները հրապարակայնորեն են ընկերության ներսում։
6. Թեստեր 'պայմանագրային, բեռի, քաոս թեստեր։ պրովայդերների/PSA թեստային ավազաքարեր։
14) Ճարտարապետության ֆոսֆորի չեկի ցուցակ
- Կա www.box/CDC, իրադարձությունը հրատարակվում է ատոմային գործարքով։
- Leger-ը իրականացվում է որպես լարերի անփոփոխ գիրք։ PBS-ի հետ մի հատված կա։
- Բոլոր թիմերը գաղափարական են. բաների վրա դեդուպլիկացիա կա։
- Բաժանված են OLTP և OLAP; պրոյեկցիաները չեն ծեծում մարտական BD։
- RG-limits օգտագործվում են սինխրոնորեն տոկոսադրույքով։ reality-cork հարկադրական է։
- Game gateway-ը տարածվում է մինչև read-only/» new sessions» պատահականության ժամանակ։
- DR պլանը պարբերաբար վարժվում է; bekaps ստուգվում են վերականգնմամբ։
- Քաղաքական գործիչը/գաղտնիքները և նրանց տարհանումը փաստագրված են։
- Compliance-զեկույցները ինքնաբերաբար հավաքվում են (առանց Expliant-ձեռքի աշխատանքի)։
- Logs to WORM, հասանելիությունը նվազագույն իրավունքների սկզբունքով։
15) Anti-patterns («կարմիր դրոշներ»)
Հավասարակշռությունների և բոնուսների ձեռքով ուղղությունները BD-ում։- Հանրային և մասնավոր API-ի խառնուրդը, API-դարպասի բացակայությունը։
- «Շրջանցելով» տիրույթի գործարքների (ոչ www.box)։
- Մոնոլիտ դրամապանակ և բոնուսներ առանց կուռքի և սագի։
- Միասնական BD «բոլոր» + BI հարցումները մարտական սխեմայի համաձայն։
- Իրադարձությունների տարբերակման և պայմանագրային թեստերի բացակայությունը։
- Բոնուսների և մրցույթային բանաձևերի կանոնների փոփոխություն չկա։
- Վճարովի ձախողումները առանց կասկադի; «Փորձեք ավելի ուշ» որպես ռազմավարություն։
- Ոչ RG գործիքներ «արկղից»; վստահության արտոնագիր։
Casino international-ը իրադարձական, խստորեն սահմանափակված է ծառայությունների «ցանցի» իրավունքների համար, որտեղ փողն ու պատասխանատվությունը առաջնային են։ Ուժեղ ճարտարապետությունը պահում է երեք սյուների վրա
1. Փողի կոշտ ամբողջականությունը (ledger, idempotention, sagi, www.box/CDC), 2։ Իրադարձությունը և դիտարկումը (պայմանագրեր, ուղիներ, SLO, BI-վիտրիններ), 3։ Անվտանգությունը և համադրումը լռելյայն (zero-trust, PCI/GDPR, RG/AML)։
Կառուցելով այս հիմքերը, օպերատորը մեծացնում է բովանդակությունը, բոնուսային տնտեսությունը և մարքեթինգը առանց հիմնական ռիսկի 'խաղացողների փողը և բրենդի հեղինակությունը։
