Կազինոյի մուլտբրենդային ճարտարապետությունը 'ընդհանուր ծառայություններ և մեկուսացում
Հոդվածի ամբողջական տեքստը
1) Բազմաբնույթ պլատֆորմի խնդիրը
Մեկ տեխնոլոգիական «կմախքը» ծառայում է մի քանի բրենդեր/108/գեո։ Նպատակը միջուկի առավելագույն կրճատումն է (արագություն, արժեքը) ռիսկերի և տվյալների խիստ մեկուսացման ժամանակ (գումար, PII, հաշվետվություն)։
Հիմնական ընտրությունը ՝ multi-ten.ru (ընդհանուր instans, «վարձակալներ» մեկ հանդիպման ընթացքում) կամ multi-instam (առանձին instans/BD/կլաստերներ բրենդի կամ տարածաշրջանի վրա)։ Գործնականում օգտագործվում է հիբրիդ։
2) Շերտեր և սահմաններ (ստանդարտ սխեմա)
Edge / Governance
API-gateway, WAF/bot-պաշտպանություն, գեո ֆիլտրեր, սակագներ, ծառայություն-mesh։- Tenault/brand resolver: մետատվական բրենդներ (լիցենզիա, գեո, արժույթ, դրոշներ)։
Domain Express (ծառայություններ)
PAM (հաշիվներ, նստաշրջաններ, 2FA) - multi-tenae, կոշտ բաժանումով tenom _ id։
Wallet/Ledger (հաշվապահություն) - ավելի հաճախ multi-instronper license/region։- Cashier/PMS Orchestration-ը առանձին pline/բանալիներ է բրենդի/տարածաշրջանի վրա։
- KYC/AML-ը գեո միացված պրովայդերներ են, tenron մակարդակում կանոնները։
- Bonus Engine/Tournaments/Jackpots - shareable ծառայություններ կանոնների մեկուսացման հետ։
- Game Gateway-ը ընդհանուր նավակ է պրովայդերների համար, որոնք ունեն մապինգ ֆիչ/ֆունտ բրենդներով։
- Affiliates/Commission-ը ընդհանուր մաթեմատիկա է, առանձին թրքինգի տարածք։
- RG-ը լիմիթներ և կարգավիճակներ են բրենդի/իրավասության մակարդակում, սինխրոն ստոպային ազդանշաններ։
- Compliance/Reporting-ը վիտրիններ են և արտադրվում է բրենդի/լիցենզիայի/տարածաշրջանի վրա։
- CBS/Front-ը ընդհանուր գործիքներ + per-brand թեմաներ/ռոտացիա է։
Data & Observability
Իրադարձությունների շարքը (Kafka/Pulsar) '«tenom _ id/brand _ id» բաներով։- OLTP ծառայության համար, OLAP վիտրինները կոշտ row-level մեկուսացումով բրենդով։
Metriks/treiss/logs պարտադիր tenault-teges; SIEM/SOAR.
3) Որտե՞ ղ բաժանվել, իսկ որտե՞ ղ մեկուսացնել
3. 1 Ընդհանուր ծառայություններ (տնտեսագիտություն և արագություն)
Game Gateway: Մեկ համագործակցություն ստուդիաների հետ, ֆիչի դրոշները per brand։
Bonus/Tournament Engine: ընդհանուր դիզայներ, բայց «ավազներ» և per brand լիմիտներ։
Affiliates/Tracking: Մեկ պլատֆորմ, առանձին sab-ID/potbeks/postbeks։
KYC/Screening Orchestram: Ընդհանուր անվադողեր, տարբեր geo պրովայդերներ։
CBS/Front toolkit: թեմաներ/տեղայնացում/vigetes; ռազմաճակատի առանցքը միջուկից առանձին է։
BI/ETL 'ընդհանուր plins, առանձին վիտրիններ և իրավունքները։
3. 2 Կոշտ մեկուսացում (գումար, իրավունք, անձնական տվյալներ)
Ledger/Wallet: առանձին BD/instans լիցենզիայի/տարածաշրջանի համար (հաճախ նույնիսկ առանձին կլաստեր)։
Cashier/PSA 'բանալիներ, merchants, միկրոօրգանիզմներ և per brand/տարածք։- PII/Բնակություն. Օգտագործողների տվյալները պահպանվում են տարածաշրջանում։ խաչաձև-տարածաշրջանային հարցումների արգելք։
- Compliance/Reporting: Կարգավորող արտադրությունները խստորեն բրենդի/լիցենզիայի միջոցով։
- RG/AML: Stop ազդանշանները օգտագործվում են «տեղում», առանց տենանտ շարինգի։
4) Տվյալների մուլտիմիտենանտության մոդելները
1. Schema-per-tenae: մեկ BD, առանձին սխեմաներ։ Պարզապես սկսել, ավելի դժվար է մեծացնել։
2. DB-per-tenae: առանձին BD (կամ կլաստերներ) բրենդի/տարածաշրջանի վրա։ Ավելի թանկ, բայց ավելի ապահով։
3. Table-partitioning by tenae: մեծ սեղաններ կոշտ RFC/դիմակավորում; հարմար է հեռուստատեսության/լոգարանների համար։
4. Storage-per-jurisdiction: Ֆիզիկական բնակություն (EU, UK, IV...), միջտարածաշրջանային հասանելիությունը արգելված է/ACL ցանցում։
Ledger-ի համար սովորաբար ընտրում են DB-per-license/region + առանձին ծառայողական շերտ։
5) Դրամավարկային ֆորումը 'ինվարանտներ և իրադարձություններ
Թիմերի ատոմականությունը և գաղափարախոսությունը («wallet»)։ debit/credit/settle ") - հիմնական պայմանագիրը։
Windobox/CDC 'գործարքի իրադարձությունների հրապարակումը։ «ոչ մի ձեռքով մոգություն»։- Սագի 'դեպոզիտ/քեշաուտ/բոնուս' միայն նվագախմբի միջոցով, փոխհատուցում առանձին իրադարձություններով։
- Առանձին ջեկպոտ դրամապանակներ և թափանցիկ www.per brand/pul։
SLO միջուկի համար (նվազագույն)
p95 դրամապանակ <150 ms; կորցրած/կրկնօրինակված ցանցեր = 0։
Cashier հեղինակային իրավունքը <3 s; դեպոզիտի հաջողությունը 85 տոկոսն էր նպատակային գեոյի վրա։
Իրադարձությունների առաքումը BI 355-ին
6) Վճարովի նվագախումբը մուլտիբրենդում
Per brand/market: տարբեր PSA, merchants, limits, 3-DS քաղաքականություն։
Կասկադացիա 'ռուսական fallback-ի ձախողումը առանց զամբյուղի կորստի։- FinOps :/փոխակերպման երթուղիներ; ամեն օր բրենդային ծակոտկեն։
- Anti-frod: velocity, քարտեզների/սարքերի գրաֆիկական կապեր բրենդի և հոլդինգի սահմաններում (զգուշավոր քրոսի հարաբերակցությամբ)։
7) Պատասխանատու խաղը և համադրումը
RG-limits (դեպոզիտ/կորուստ/ժամանակ/տոկոսադրույք) - հայտարարվում են per brand/միգրացիա, օգտագործվում են սինխրոն տոկոսադրույքի վրա։
Ինքնախաբեությունը և իրականությունը, հարգում են բրենդի սահմանները և տարածաշրջանի օրենքը։- AML/KYC - սանկցիաներ/RER/միջոցների աղբյուրը; SAR/STR բրենդով։
- Հաշվետվությունը ավտոմատացված է։ Արգելված են որպես գործընթաց։
8) Դիտողությունն ու հասանելիությունը
Trace-ID-ի միջոցով + tegi _ id/brand _ id/license "։- RBAC/ABAC '«ֆինանսներ/ռիսկեր/sapport/մարքեթինգ/կոմպլանսի» դերերը միայն իրենց բրենդի հասանելիությունն են։
- Audit WORM 'քրիթային գործողությունների անփոփոխ լոգներ, «չորս աչքերի» քաղաքականությունը։
- Գաղտնիքները/բանալիները ՝ Vox/HSM, հատվածի հատվածը բրենդի/տարածաշրջանի վրա, ռոտացիան։
9) Դոպլոյի դոպլոգիա
Single Cluster, Multi-Tenant Services- Արագ արձակումը, խիտ տնտեսությունը։ Պահանջում է հասուն RFC, ռեսուրսների և սահմանների մեկուսացում։
- Խաղային դարպասը և ընդհանուր ծառայությունների մի մասը գնդակահարվում են, փողը/PII-ը ոչ պաշտոնական է։ Արժեքի և կոմպլանսի հավասարակշռությունը։
- Ամբողջական մեկուսացում (VIP բրենդներ, բարձր ռիսկեր)։ Թանկ է, բայց նվազագույն blast radius։
Հաճախ ներարկվում են ՝ ինտեգրման և գործիքների ընդհանուր «շերտ» + մեկուսացված գումար/PII։
10) Տվյալների և տեղեկատվության մասին
Data contracts: Avro/JSON Schema + Registry; սեմանտիկ տարբերակներ։
Governae: Դաշտերի, սեփականատերերի, SLA վիտրինի, ծագման գիծ (lineage)։
RSA/Systeking: Կանոններ 2019 և BI մակարդակում։ PII-ի հասանելիությունը ըստ պահանջի և ժամանակի հոսանքի։
Late arrivals/dedup: կայուն upsom-pattern OLAP-ում։
11) Մարքեթինգը, CBS և աֆֆիլիատները
Feature Flags per brand 'արդյունաբերական/թեմատիկ/մեխանիկական արտադրություն առանց խաչմերուկի էֆեկտների։
Մոսկվան և բովանդակությունը 'միասնական ID պրովայդերներ/խաղեր, բրենդի/շուկայի հասանելիությունը։- Աֆֆիլիատները 'առանձին պոլիմերներ/UTM/sab-ID; anti-frod նախկին գործընկերների վրա։
- Պլատֆորմների պահպանումը (YouTube/Twitch) 'գովազդի/աֆֆիլիատների per brand։
12) Բազմաբնույթ ճարտարապետության հասունության մետրիացիները
1. Փողի մեկուսացումը 'առանձին BD/instans լիցենզիայի/տարածաշրջանի համար; զրոյական աջ։
2. Euresidency: տեխնիկապես ապահովված է (ACL/ցանցային քաղաքականություն), ստուգված է ուսուցումներով։
3. Իրադարձություն 'www.box/CDC ամենուր; հոսքերը հասնում են BI 355 ռուբլու։
4. Վճարումները ՝ PSA կասկադը ակտիվ է; ծալքերի զեկույցները ավտոմատացված են։
5. RG/AML: stop ազդանշանները օգտագործվում են սինխրոն; գիտակցություն առանց ձեռքի քայլերի։
6. Observability: Բոլոր metrics/logs/treiss նշված են brand/tenae; dashbords SLO ծառայություններ և բրենդներ։
7. Հասանելի են ՝ RBAC/ABAC և «չորս աչքեր» քրիթային վիրահատության վրա, WORM-աուդիտ։
8. DR պլանը ՝ RPO 355 րոպե, RTO 3530 րոպե; Յուրաքանչյուր տարածաշրջանի ուսմունքները։
13) Ճարտարապետի չեկի թերթիկը (նախքան բրենդի գործարկումը)
- Նշանակված է «brand _ id/tenom _ id», ստեղծվում են բանալիներ/գաղտնիքներ և լիմիտներ։
- Ledger/Wallet - ընտրված BD/կլաստեր (եթե պահանջում է արտոնագիր)։
- Cashier - merchant հաշիվներ և երթուղիներ; թեստային գործարքներ և իջեցումներ։
- RG/AML/KYC - պրովայդերներ, կանոններ, stop ազդանշաններ; թեստային սցենարներ։
- Game Gateway-ը պրովայդերների/արժույթների/սահմանափակումների մապինգ է։ health chek.
- Bonus/Tournament - ավազը և կանոնների աուդիտը։
- Affiliates - sab-տարածք, postbaski, anti-frod.
- CBS/Front - թեման, տեղայնացումը, ֆիչֆլագները; երկրաբանական սահմանափակումների ստուգում։
- BI/Reports-ը վիտրիններ են, հասանելի, կարգավորող։
- Դիտարկումը SLO-ի տաշբորդներն են և ալերտերը բրենդի/տարածաշրջանի վրա։
14) Կարմիր դրոշները (ինչը կոտրում է մուլտֆիլմը)
Միասնական BD «բոլորի համար» առանց RFC/դիմակավորման և առանց առանձին Ledger-ի։- Հավասարակշռությունների, բոնուսների և լիմիտների ձեռքով։
- Ընդհանուր PSA բանալիները տարբեր բրենդների/տարածաշրջանների համար։
- «Անցնելով» տիրույթի գործարքների հրապարակումը (ոչ www.box/CDC)։
- BI/զեկույցները OLTP-ավստրիացիների դեմ։
- PII-ի և DR-ուսմունքների գեո մեկուսացման բացակայությունը։
- RG/AML կանոնները փակցված են բրենդների միջև առանց հաշվի առնելու ռուսական օրենքը։
- Չկա tenault/brand թեգեր լոգարաններում և մետրերում, հետազոտությունները վերածվում են քաոսի։
15) Արդյունքը
Մուլտբրենդային ճարտարապետությունը ընդհանուր և առանձնացված հավասարակշռությունն է։ Ընդհանուր ձեռնարկությունները, գործիքները և իրադարձությունները արագացնում են զարգացումը։ մեկուսացված գումարները, վճարումները, PII-ը և հաշվետվությունը պահպանում են համադրությունները և նվազեցնում ռիսկերը։ Հաջողակ պլատֆորմը կառուցվում է երեք սկզբունքների շուրջ
1. Դրամական ամբողջականությունը և մեկուսացումը (Ledger/Cashier per license/region, idempotention, sagi)։
2. Իրադարձությունը և դիտարկումը (անվադողեր, պայմանագրեր, brand/tenae, SLO)։
3. Իրավաբանական նստավայրը և հասանելի են (RBAC/ABAC, WORM-աուդիտ, KFC/Vance)։
Այս հիմքը թույլ է տալիս մեծացնել բրենդերի պորտֆելը առանց բարդության էքսպոնենցիալ աճի 'արագ, անվտանգ և կանխատեսելի։
