Infrastructure de Plateforme Gaming
Plateforme de streaming d'événements multi-locataire traitant 10M+ événements/jour avec zéro perte de données sur 15+ microservices
15+ microservices
438 types d'événements

Le Problème
Silos d'analytique hérités, aucune télémétrie centralisée, aucune plateforme multi-locataire pour évoluer entre les titres
Silos d'analytique hérités, aucune télémétrie centralisée, aucune plateforme multi-locataire pour évoluer entre les titres. Un studio de jeux mobiles avec plusieurs titres actifs dépendait de plateformes d'analytique tierces fragmentées n'offrant aucun accès aux données brutes, aucune instrumentation personnalisée et aucun chemin vers une intelligence produit centralisée. Chaque titre avait sa propre pile analytique. Les données de comportement des joueurs étaient piégées dans les tableaux de bord des fournisseurs sans voie d'exportation. Le studio avait besoin d'une plateforme capable d'ingérer, transformer et présenter la télémétrie de n'importe quel titre à travers une seule architecture.
Nous avons construit une plateforme de streaming d'événements multi-locataire sur AWS. Un SDK Unity personnalisé regroupe et envoie les événements de jeu à un service de télémétrie Go fonctionnant sur EKS avec des processeurs Graviton4. Les événements sont validés contre un registre de schémas, authentifiés via JWT et publiés sur des topics Kafka, un par titre, pour la consommation en aval.
Amazon MSK Kafka alimente 12 flux de livraison Firehose qui déposent les événements bruts dans un data lake S3 organisé en architecture medallion. Un pipeline dbt s'exécutant toutes les heures sur ECS Fargate transforme les événements bruts Bronze à travers une couche de nettoyage Argent vers des modèles KPI Or, cohortes de rétention, utilisateurs actifs quotidiens, segmentation des revenus et métriques d'équilibre économique. 30 modèles dbt avec 136 tests de données automatisés garantissent zéro dérive entre la télémétrie brute et les tableaux de bord exécutifs.
La plateforme a été testée en charge à 1 700 événements soutenus par seconde avec zéro perte de données, validée contre un décompte d'événements connu. La limitation de débit, le traçage distribué via OpenTelemetry et 112 alarmes CloudWatch fournissent une observabilité de niveau production du client au tableau de bord.
Event types
Sustained throughput
Automated data tests
Why it mattered
Operating need
The studio needed owned telemetry across titles instead of vendor dashboards with no raw data path.
What changed
A Unity SDK, Go ingestion service, Kafka streams, S3 medallion data lake, and dbt models gave each title the same reporting spine.
Contexte
Un studio de jeux mobiles avec plusieurs titres actifs dépendait d'analytiques tierces fragmentées (Unity, Firebase) sans accès aux données brutes, sans télémétrie centralisée et sans chemin vers l'intelligence produit multi-titres.
Contrainte
Chaque titre avait son propre silo d'analytique. Les données de comportement des joueurs étaient piégées dans les tableaux de bord des fournisseurs. L'instrumentation personnalisée et l'analyse inter-titres étaient impossibles sans plateforme unifiée.
Intervention
Construit une plateforme de streaming multi-locataire : SDK Unity → service télémétrie Go/EKS → Kafka → data lake medallion S3 → transformations dbt → tableaux de bord Metabase. 15+ microservices, 438 types d'événements, 136 tests automatisés.
Résultat
Plateforme éprouvée avec des données de joueurs réels à 1 700 événements/sec soutenus et zéro perte de données. 30 modèles dbt alimentent les tableaux de bord de rétention, revenus et économie.
Architecture
Du client de jeu au tableau de bord exécutif dans une seule architecture de streaming
Ingestion d'Événements
Traitement de Flux
Transformation de Données
Analytique & Observabilité
Stack Technique
Backend
Go 1.24+ (EKS, Graviton4/ARM64)
Streaming
Amazon MSK Kafka (27 topics)
Data Lake
S3 Medallion (Bronze / Argent / Or)
Transformation
dbt + Amazon Athena (30 modèles)
Calcul
EKS + ECS Fargate + Firehose
Observabilité
OpenTelemetry + X-Ray + Prometheus
Résultats
Vous Préparez un Mandat Comparable ?
Un appel découverte direct pour parler du problème, des contraintes et du chemin le plus crédible pour avancer.
Nous répondons sous 4 heures pendant les heures ouvrables
