GH GambleHub

Architektur der Gamble Hub-Plattform

1) Ziele und Grundsätze

Das Ziel: eine spitzenresistente, konforme und kostengünstige iGaming-Plattform mit schnellem Time-to-Market.

Grundsätze:
  • Domain-Driven Design: Klare gebundene Kontrakte und Verträge.
  • Event Core (EDA): Ereignisse sind die Quelle der Wahrheit über Veränderungen.
  • Idempotenz und Beobachtbarkeit: Alle kritischen Streams mit Idempotenzschlüsseln und Tracing.
  • Standardsicherheit: Zero Trust, geringste Privilegien, Verschlüsselung.
  • Skalierung und Fehlertoleranz: Multi-AZ/Region, Degradationsmodi.
  • FinOps: $/1000 RPS, $/ms p95, CDN/Cache-orientiert.

2) High-Level-Schaltung (logisch)


[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) Domainkonturen und Schlüsseldienste

3. 1 Benutzer und Zugriff

Konto/Auth: Registrierung, Login, MFA, Sitzungen, Sperren.
Profile/Preferences: Locale, Grenzen des verantwortungsvollen Spielens (RG).
IAM/RBAC: Operatoren, Saport, Rollen und Audits.

3. 2 Finanzen

Wallet/Ledger: Geldbörsen mit mehreren Währungen, Transaktionen, Sperren von Geldern, Journal in einem unveränderlichen Stor.
Payment Orchestrator: PSP-Routing, Idempotenz, Prioritäten, Failover, Time-to-Wallet-Metriken.
Limits & Compliance: Einzahlungs-/Wett-/Verlustlimits, Sanktions- und Länderkonformität.

3. 3 Inhalt und Gameplay

Game Aggregator: Verzeichnis der Anbieter, Start der Sitzungen, Broadcast-Status, Web-Hooks.
RNG/Proxy: sichere Verlegung zu RNG-Anbietern, Integritätskontrolle.
Session & Bet Engine: Wetten, Ergebnisse, Gewinnberechnung, Anti-Würfel.

3. 4 Promo und Retention

Bonus Engine: Einzahlung/Non-Einzahlung, Fripins, Wagering, Expiry.
Turnier/Leaderboard: Real-Time-Updates, Anti-Missbrauch.
Loyalität/Progression: Ebenen, XP, Missionen, Showcase Offer.

3. 5 Risiko und Betrugsbekämpfung

Rule Engine: deterministische Regeln, Scoring, Velocity-Checks.
Device/Network Intelligence: Fingerabdruck, ASN/Geo-Verhaltenssignale.
Fallmanagement: Untersuchung, SAR/Streiks, Eskalationen.

3. 6 KYC/AML & RG

KYC: Dokumentenprüfung, Quellen Dritter

AML: Listen, Transaktionsüberwachung, Meldeschwellen.
Responsible Gaming: Limits/Selbstausschluss/Timeouts mit Ereigniswarnung.

3. 7 Kommunikation und CRM

Segments/Eligibility: Publikum, Häufigkeit, Risikobereitschaft.
Journey/Orchestrator: каналы email/SMS/push/in-app.
Inhalt: Banner, Promo-Seiten, A/B-Fichflags.

4) Integrationsschichten

API Gateway / Reverse Proxy

TLS 1. 3, mTLS für Partner, JWT/OIDC, HMAC-Signaturen (externe Kollisionen).
Routing: Host/Path/Header, kanarisch/gewichtet, Geo-Routing für PoP.
Schutz: WAF, Bot-Filter, Rate-Limit, Request-Collapsing, Semi-Dynamik-Cache.

Event Bus (Kafka)

Топики: `payments.`, `wallet.`, `betting.`, `rg.`, `kyc.`, `promo.`, `audit.`.
Garantien: „mindestens einmal“, Idempotenzschlüssel, Deduplizierung, DLQ.
Schemes: Avro/Protobuf + registry, Evolution der Schemas.

Zahlungsanbieter (PSPs)

Smart-Routing nach Methoden/Ländern/ASNs, Anbieterlimits.
Web-Hooks mit Signatur-Verifizierung, Lieferung Wiederholung, Anti-Duplikat.
Reconciliation: Abstimmung von Tagebüchern, Divergenzen und Alerts.

Inhaltsanbieter

IP-Tresorliste, Token/Signaturen, Timeouts/Retrays mit Budget, SLA-Anbieter.
Meta-Verzeichnis und Gesundheitschecks, „graue“ Routen für verdächtige Quellen.

5) Daten und Analysen

RT-Kontur

Stream-Aggregationen (Win/Loss, GGR/Net Deposits, Aktivität), Anti-Fraud-Signale.
Feeds für Schaufenster, Leaderboards, CRM-Trigger in Sekunden.

Batch/DWH/Lake

Schichtenmodell (Bronze/Silber/Gold), SCD, DSGVO-Löschungen, Datenverträge.
BI/Jahresabschluss: Nettoeinlagen, Time-to-Wallet, ARPPU/LTV, Kohorten.
Feature Store für ML (Risiko-Scoring/Abfluss/Personalisierung).

6) Beobachtbarkeit und SRE

Метрики: p50/95/99, error-rate, throughput, saturation, queue-lag, Time-to-Wallet, hit-ratio CDN.
Logs: strukturell, PII-Filterung, Sampling.
Traces: Ende-zu-Ende (traceparent), tailbasiertes Sampling auf Schwänzen.

SLO (Beispiele):
  • API p95 ≤ 250 ms Fehler ≤ 0. 3 %/30 Tage.
  • Zahlung „Ablagerung“ p95 ≤ 6 s; Erfolg ≥ 97%.
  • Die Auszahlung des Bonus ≤ 500 ms p95.
  • Alerts: Fehlerbudget gebrochen, Wachstum 429/Retrays, Ereignis Verbraucher lag, TLS resumption Rückgang.

7) Sicherheit und Compliance

Zero Trust: mTLS east-west, die Politik der kleinsten Privilegien, die expliziten Grenzen von Netzwerken.
IAM: zentralisierte Token-Validierung, kurzlebige Credits, Secret Manager.
WAF/DDoS: Signaturen + Verhalten, greypass/captcha, tiered-cache/negative-cache.
Verschlüsselung: im Transit (TLS) und im Ruhezustand (KMS, DB-Spalten).
DSGVO/PII: Minimierung, Pseudonymisierung, Recht auf Vergessenwerden, Prüfung von Zugriffen.
KYC/AML/RG: obligatorische Prüfungen und Berichterstattung; Case Management.
Audit Trail: Ein unveränderliches Protokoll für Operatoren, kritische Ereignisse und Configs.

8) Zuverlässigkeit, DR und Topologien

Multi-AZ/Region: Aktiva-Aktiva-Front, Aktiva-Passiva der kritischen Thorajas nach RPO/RTO.
PoP/Edge: näher am Spieler, Anycast, Origin-Shield, Aufwärmen der Caches.
Failover-Playbooks: Verlust der Region, Verschlechterung des Providers, teilweises Herunterfahren des Caches.
Degradierungsmodi: vereinfachte Vitrine/Katalog, Cache-Antworten, verzögerte CRM-Fici, Anti-Fraud „light“.

9) Leistung und Wirtschaftlichkeit

CDN/TTL: SWR/if-error, Cache-Schlüssel ohne „Rauschen“, tiered/shield.
HTTP/3, TLS resumption: Reduzierung der Handshakes, ChaCha20 auf mobilen Geräten.
gRPC/protobaf: Dienstübergreifende Anrufe.
Caches: Redis für Hot-Set (Verzeichnisse, Profile, Limits).
FinOps: Mix reserviert/on-demand/spot, Auto-Parking Stageings, Sampling Logs/Traces.

10) CI/CD und Entwicklerplattform

IaC: Terraform/Helm, OPA-Richtlinien (Tags, TTL, Klassen).
Piplines: Linters/Tests/Sexcans/Perf-Smoke; release train, canary/blue-green.
Geheimnisse: Tresor/Secret-Manager, Rotation, keine „Geheimnisse in der Gita“.
Ficha-Flaggen: Progressive Rollout, A/B, Deaktivieren der „heißen“ Ficha sofort.
Goldene Pfade: Servicemuster (Metriken/Protokolle/Traces Wrapper, Retrays, Idempotenz).

11) Daten- und Ereignisverträge (Beispiel)

Das Ereignis' 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).
Anforderungen: Unveränderlichkeit des Ereignisses, strikte Entwicklung der Schemata (backward-compatible), SLA-Lieferung ≥ 99. 9% in 5 min.

12) Mini-Playbooks

Vor dem Höhepunkt (T-30 Min)

1. Vergrößern minReplicas und minNodes der Zieldienste, warm pools.
2. CDN/DNS/TLS/Anschlüsse aufwärmen, beliebte Verzeichnisse/Turniere aufwärmen.
3. Verschärfung der Bot-Regeln und Einbeziehung der „grauen“ Routen.
4. Überprüfen Sie die Grenzen der PSP, Health Content Provider.

Zahlungsvorfall (Anstieg der PSP-1)

1. Umrechnen Gewicht auf PSP-2/3 (smart-routing), erhöhen retry-budget c backoff.
2. Aktivieren Sie den Status Banner und Warnungen.
3. Post-Incident: RCA, Neuverteilung des Anbieterportfolios.

DB-Degradation (Anstieg von p95 Anfragen)

1. Aktivieren Sie die Cache-Ebene, senken Sie die Häufigkeit schwerer Vitrinen.
2. Zeitlimits für Token/Boni, Warteschlangen für die Berechnung.
3. Optimierungsplan: Indizes, Parties, Read-Replicas.

13) SLO-Set (Beispiel)

API: p95 ≤ 250 ms, Fehler ≤ 0. 3% (30 Tage).
Zahlungen: T2W (Anzahlung) p95 ≤ 6 s; 'success _ rate' ≥ 97%.
Spielsitzungen: Erstellen von ≤ 300 ms p95, Stabilität der Verbindungen ≥ 99. 9%.
Betrugsbekämpfung: Lösungszeit ≤ 200 ms p95 für Online-Regeln.
DWH: SLA Bereitschaft der Tagesvitrinen - 06:00 lokale TZ.

14) Roadmap der Evolution

1. v1: Kernel-Monolith + Gateway, Kafka „inside“ (minimale Topics), Basis-Analytik.
2. v2: Domain-Zuweisung (Wallet, Zahlungen, Bonus, Aggregator), vollwertige Ereignisse, Redis, CDN-Richtlinie.
3. v3: Multi-Region Asset-Asset-Front, Asset-Passiv-Storaja, Smart-Routing-PSP, RT-Leaderboards.
4. v4: ML-Scoring (Feature Store), Personalisierung von Offices, automatischer FinOps-Optimierer (Commit/Spot Mix), Zero Trust End-to-End.

15) Checkliste Produktionsreife

  • Domaingrenzen und Verträge (API + Events) werden dokumentiert.
  • Die Idempotenz von Zahlungen/Raten und die allgemeine Dedupe werden umgesetzt.
  • SLOs/Warnungen nach Schlüsselströmen (API, Zahlung, Wallet, Bonus, Turnier).
  • WAF/DDoS/Bot-Filter und Rate-Limits inklusive, Audit inklusive.
  • DR-Plan und Übungen (Verlust von AZ/Region, Content Provider/PSP).
  • Beobachtbarkeit: Metriken/Logs/Traces, Dashboards von Peak Events.
  • CI/CD mit Canary/Blue-Green und schnellem Rollback.
  • FinOps: Tags, Showback/Chargeback, $/1k RPS, Lifecycle/Sampling.
  • DSGVO/KYC/AML/RG-Prozesse mit Audit und SLA.
  • Security reviews: secrets, IAM, access policies, encryption.

Summe

Die Architektur von Gamble Hub ist eine Ansammlung unabhängiger, ereignisbezogener Domänen mit starker Sicherheit, Beobachtbarkeit und Wirtschaftlichkeit. Dieses Design bietet eine vorhersehbare Leistung für Turniere und Übertragungen, schnelle Integrationen mit Anbietern, kontrollierte Zahlungsströme und transparente Finanzindikatoren - und bleibt gleichzeitig konsistent und bereit für die Skalierung nach Regionen.

Contact

Kontakt aufnehmen

Kontaktieren Sie uns bei Fragen oder Support.Wir helfen Ihnen jederzeit gerne!

Telegram
@Gamble_GC
Integration starten

Email ist erforderlich. Telegram oder WhatsApp – optional.

Ihr Name optional
Email optional
Betreff optional
Nachricht optional
Telegram optional
@
Wenn Sie Telegram angeben – antworten wir zusätzlich dort.
WhatsApp optional
Format: +Ländercode und Nummer (z. B. +49XXXXXXXXX).

Mit dem Klicken des Buttons stimmen Sie der Datenverarbeitung zu.