Skip to main content
Studio de jeux mobiles

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

136 tests de donnéesZéro perte de données
Étude de cas d'infrastructure de plateforme gaming, matchmaking multi-région et orchestration de serveurs de jeu, 17 800+ tests couvrant les chemins de live-ops

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.

438

Event types

1,700/s

Sustained throughput

136

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

SDK Unity personnalisé regroupe 438 types d'événements sur 10 domaines produit. Service de télémétrie Go sur EKS valide les schémas, authentifie via JWT et publie sur les topics Kafka à 3K+ événements/sec de capacité pic.

Traitement de Flux

Amazon MSK Kafka avec 27 topics alimente 12 flux de livraison Firehose. Les événements Protobuf bruts atterrissent dans la couche Bronze S3 avec validation complète du registre de schémas et déduplication au niveau Kafka.

Transformation de Données

Pipeline dbt avec 30 modèles et 136 tests de données automatisés s'exécutant toutes les heures sur ECS Fargate. Bronze → nettoyage Argent (déduplication, gestion des nulls) → agrégations KPI Or (rétention, revenus, économie).

Analytique & Observabilité

Tableaux de bord Metabase présentant cohortes de rétention, KPIs quotidiens et métriques économiques. Traçage distribué OpenTelemetry, métriques Prometheus et 112 alarmes CloudWatch fournissent une observabilité de bout en bout.

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

15+

Microservices en production

438

Types d'événements instrumentés

1 700/s

Débit d'événements soutenu

30

Modèles analytiques dbt

136

Tests de données automatisés

Zéro

Perte de données en stress test

Advisory Mandate

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

Le brief opérationnel pour les leaders de l'AI en production

Le brief opérationnel deux fois par jour pour les CTO et fondateurs qui livrent de l'AI en production.