Architettura multivendor del casinò, servizi condivisi e isolamento
Testo completo dell'articolo
1) Attività della piattaforma multibrand
Uno scheletro tecnologico serve più marchi/licenze/geo. L'obiettivo è il massimo del riuso del nucleo (velocità, costo) per l'isolamento rigoroso dei rischi e dei dati (denaro, PII, rendicontazione).
Le scelte chiave sono multi-tenant (istanze generali, «affittuari» all'interno di un singolo servizio) o multi-istance (singole istanze/database/cluster per marchio o regione). In pratica viene usato un ibrido.
2) Livelli e bordi (diagramma di riferimento)
Edge / Governance
API-gateway, WAF/bot-protezione, geo-filtri, tariffe, servizio-mesh.
Tenant/brand resolver: metadati del marchio (licenza, geo, valuta, bandiere).
Domain Core (servizi)
PAM (account, sessioni, 2FA) è un multi-tenant con separazione tenant _ id.
Wallet/Ledger (contabilità) è più comune a multi-instance per license/region.
Cashier/PSP Orchestrazione - singole pipline/chiavi per il marchio/regione.
KYC/AML - provider geo-plug-in, regole a livello tenant.
Bonus Engine/Tour/Jackpots - Servizi shareable con regole isolate.
Game Gameway è un gateway comune ai provider con mapping fich/valute per marchi.
Affiliates/Commission è una matematica comune, uno spazio di tracking separato.
RG - limiti e states a livello di marchio/giurisdizione, segnali sincroni di stop.
Compliance/Reporting - vetrine e download per marchio/licenza/regione.
CMS/Front - strumenti comuni + per-brand temi/navigazione.
Data & Observability
Bus evento (Kafka/Pulsar) con le chiavi «tenant _ id/brand _ id».
OLTP per servizio, vetrine OLAP con rigido isolamento row-level per marchio.
Metriche/trailer/logi con tag tenant obbligatori; SIEM/SOAR.
3) Dove condividere e dove isolare
3. 1 Servizi condivisi (risparmio e velocità)
Game Gameway - Unificazione con gli studi, flag fich per brand.
Bonus/Tornement Engine è un costruttore comune, ma «scaffali» e limiti per il brand.
Affiliates/Tracking è un'unica piattaforma, sab-ID separati/domini/postback.
KYC/Screening Orchestrator è un pneumatico comune, diversi provider per geo.
CMS/Front toolkit: temi/localizzazione/widget; un fronte di fronte separato dal nucleo.
BI/ETL: pipline condivise, vetrine separate e diritti.
3. 2 Isolamento rigido (denaro, diritto, dati personali)
Ledger/Wallet: singoli database/istanze di licenza/regione (spesso anche un singolo cluster).
Cashier/PSP: chiavi, merchant, routing e limiti per brand/regione.
PII/Residence: i dati degli utenti sono memorizzati nella regione Vietare le richieste crocifissionali.
Completance/Reporting - Scarichi regolatori rigorosamente per marchio/licenza.
RG/AML: i segnali di stop vengono applicati «in loco», senza sharing a tenenza magna.
4) Modelli di multiutilità dei dati
1. Schema-per-tenant: un database, schemi separati. Partire è difficile da scalare.
2. DB-per-tenant: singoli database (o cluster) per marchio/regione. Più costoso, ma più sicuro.
3. Table-partitioning by tennis: tabelle di grandi dimensioni con RLS rigido/occultamento È adatto per la telemetria/unità.
4. Storage-per-giurisdiction: residenza fisica (EU, UK, BR...), accesso interregionale non consentito in rete/ACL.
Per Ledger di solito si sceglie DB-per-license/region + livello di servizio separato.
5) Contorno in denaro: invarianti ed eventi
Atomatologia e idampotenza dei comandi ('wallet. debit/credit/settle ') è un contratto chiave.
Outbox/CDC - Pubblicazione degli eventi sincrono transazione Niente magia manuale.
Sags: deposito/cache/bonus - solo attraverso l'orchestrazione, compensi con eventi separati.
Portafogli jackpot separati e contributi trasparenti per brand/pool.
SLO kernel (minimo):- p95 portafogli <150 ms; Settementi persi/duplicati = 0.
- Autorizzazione Cashier <3 c; Il successo del deposito è stato dell '85% sul geo di destinazione.
- Consegna eventi in BI da 5 minuti
6) Pianificazione dei pagamenti in multibrand
Pipline per brand/market: diversi PSP, merchant, limiti, 3-DS policy.
Stunting: guasto fallback senza perdita del cestino.
FinOps - Percorsi di costo/conversione I rapporti dei marchi ogni giorno.
Anti-frod: velocity, apparecchiature grafiche di mappe/dispositivi all'interno del marchio e della holding (con cauta correlazione cross).
7) Gioco responsabile e compilazione
Limiti RG (deposito/perdita/tempo/tasso) - Configurati per brand/giurisdizione, applicati sincronicamente al tasso.
L'auto-esclusione e la realtà degli assegni rispettano i confini del marchio e la legge della regione.
AML/KYC - sanzionatori/RER/sorgente dei fondi; SAR/TR per marchio.
Rendicontazione automatizzata; Excel manuale non è consentito come processo.
8) Osservabilità e disponibilità
Trace-ID completo + tag «tenant _ id/brand _ id/license».
RBAC/ABAC: ruoli «finanza/rischio/zapport/marketing/compilation» - accesso solo al marchio.
Audit WORM: loghi di creta-azione invariati, criterio dei quattro occhi.
Segreti/chiavi: Vault/HSM, segmentazione delle chiavi per il marchio/regione, rotazione.
9) Topologie della deploy
Single Cluster, Multi-Tenant Services
Avvio rapido, risparmio massiccio. Richiede RLS maturo, isolamento delle risorse e limiti.
Regional Clusters + Shared Integrations
Il gateway del gioco e parte dei servizi condivisi vengono abbattuti, il denaro/PII è regionale. Bilanciamento del valore e della compilazione.
Per-Brand/License Stacks
Isolamento totale (marchi VIP, rischi elevati). Costoso, ma minimo blast radius.
Spesso combinato: layout totale di integrazioni e strumenti + denaro isolato/PII.
10) Informazioni e cataloghi
Data contracts: Avro/JSON Schema + Registry; versioni semantiche.
Governance: catalogo dei campi, proprietari, vetrine SLA, linea di origine (lineage).
RLS/Masking: regole a livello di storage e BI Accesso al PII - su richiesta e token time.
Late arrivals/dedup - pattern upsert sostenibili in OLAP.
11) Marketing, CMS e affiliati
Feature Flags per brand: rilascia promo/tema/meccanico senza effetti incrociati.
Cataloghi di contenuti: un unico ID di provider/videogiochi, mapping di disponibilità per il marchio/mercato.
Affiliati: domini separati/UTM/sap-ID; anti-frod sui soci secondari.
Applicazione delle piattaforme (YouTube/Twitch): etichettatura degli annunci/affiliati per brand.
12) Metriche di maturità dell'architettura multibrand
1. Isolamento del denaro: singoli database/istanze di licenza/regione; Modifica manuale zero.
2. Data residency è tecnicamente garantito (ACL/regole di rete), convalidato da esercitazioni.
3. Evento: outbox/CDC ovunque; i flussi raggiungono BI da 5 minuti.
4. Pagamenti: la cascata PSP è attiva; i rapporti di verifica sono automatizzati.
5. RG/AML: i segnali di stop vengono applicati sincronicamente; rendicontazione senza passi manuali.
6. Osservabilità: tutte le metriche/loga/roulotte sono contrassegnate con brand/tenant; dashboard SLO per servizi e marchi.
7. Disponibili: RBAC/ABAC e «quattro occhi» per le operazioni di crit, controllo WORM.
8. Piano DR: RPO 5 min, RTO 30 min; esercitazioni regolari per ogni regione.
13) Assegno foglio architetto (prima del lancio del marchio)
- Assegnato'brand _ id/tenant _ id ', chiavi/segreti e limiti.
- Ledger/Wallet è un database/cluster dedicato (se richiesto da licenza).
- Cashier - account e percorsi merchant; transazioni di prova e compressioni.
- RG/AML/KYC - provider, regole, segnali di arresto; Script di prova.
- Game Gateway - mapping di provider/valute/vincoli assegno health.
- Bonus/Tornement è un banco di sabbia e un controllo delle regole.
- Affiliati - lo spazio sap, postback, anti-frod.
- CMS/Front - tema, localizzazione, ficflagi; Controllo dei vincoli geo.
- BI/Reports - vetrine, accessibili, scarichi regolatori.
- Osservabilità - dashboard SLO e alert per marchio/regione.
14) Bandiere rosse (che rompe il multibrand)
Database unico «per tutti» senza RLS/travestimento e senza Ledger separato.
Modifiche manuali a bilanci, bonus e limiti.
Comuni chiavi di merchant PSP per diversi marchi/regioni.
Pubblica gli eventi «oltre» le transazioni di dominio (nessun outbox/CDC).
Rapporti BI/tabelle OLTP da guerra.
Assenza di geo-isolamento PII e DR.
Le regole RG/AML sono decise tra i marchi senza la legge locale.
Nessun tag tenant/brand in loghi e metriche - le indagini diventano un caos.
15) Totale
L'architettura multibrand è un equilibrio tra comune e separato. Integrazioni, strumenti ed eventi comuni accelerano lo sviluppo; denaro isolato, pagamenti, PII e rapporti mantengono la compliance e riducono i rischi. La piattaforma di successo si basa su tre principi:1. Integrità monetaria e isolamento (Ledger/Cashier per license/region, idampotenza, saghe).
2. Eventi e osservabilità (pneumatico, contratti, tag brand/tenant, SLO).
3. Residenza legale e disponibilità al minimo (RBAC/ABAC, WORM, KMS/Vault).
Tali fondamenta consentono di scalare il portafoglio dei marchi senza una crescita esponenziale della complessità, in modo rapido, sicuro e prevedibile.
