Le présent guide permet aux développeurs de créer un système de messagerie de notifications push évolutif et sans serveur pour les jeux. L'architecture prend en charge à la fois la messagerie d'événements spécifiques aux joueurs et la messagerie par lots pour les groupes de joueurs. Les joueurs peuvent être informés de l'activité de leurs amis, par exemple en rejoignant ou en quittant une partie ou en remportant des victoires. Les développeurs peuvent informer les joueurs des campagnes et des événements dans le jeu en fonction de leur situation géographique. Le présent guide permet également aux clients de stocker les données des messages afin de répondre aux exigences réglementaires le cas échéant.

Veuillez noter : [Clause de non-responsabilité]

Diagramme d'architecture

[texte]

Télécharger le diagramme d'architecture PDF 

Piliers AWS Well-Architected

Le cadre AWS Well-Architected vous permet de comprendre les avantages et les inconvénients des décisions que vous prenez lors de la création de systèmes dans le cloud. Les six piliers du cadre vous permettent d'apprendre les bonnes pratiques architecturales pour concevoir et exploiter des systèmes fiables, sécurisés, efficaces, rentables et durables. Grâce à l'outil AWS Well-Architected Tool, disponible gratuitement dans la console de gestion AWS, vous pouvez examiner vos charges de travail par rapport à ces bonnes pratiques en répondant à une série de questions pour chaque pilier.

Le diagramme d'architecture ci-dessus est un exemple de solution créée en tenant compte des bonnes pratiques Well-Architected. Pour être totalement conforme à Well-Architected, vous devez suivre autant de bonnes pratiques Well-Architected que possible.

  • DynamoDB prend en charge l'audit AWS CloudTrail des opérations des plans de données et des plans de contrôle, afin que vous puissiez détecter rapidement les problèmes. Vous pouvez utiliser les métriques Amazon CloudWatch pour suivre l'utilisation des services afin de visualiser ces données.  

    Lire le livre blanc sur l'excellence opérationnelle 
  • La Gestion des identités et des accès AWS (AWS IAM) permet de gérer les autorisations d'accès aux ressources telles que DynamoDB et Amazon S3. Vous pouvez intégrer AWS WAF pour vous défendre contre les attaques externes et les activités d'audit avec AWS CloudTrail.  

    Lire le livre blanc sur la sécurité 
  • DynamoDB assure une restauration instantanée et une sauvegarde à la demande. Vous pouvez sauvegarder et restaurer les données utilisateur en ligne. DynamoDB et Amazon S3 conservent trois répliques de données en cas de panne dans une zone de disponibilité, ce qui entraîne une localisation et une restauration automatiques des services après une interruption de service. Vous pouvez configurer plusieurs Régions AWS pour DynamoDB à l'aide de tables globales afin de minimiser les perturbations en cas de défaillance de la région.

    Lire le livre blanc sur la fiabilité 
  • En configurant des services sans serveur, vous pouvez créer un service de messagerie qui s'adapte à un nombre croissant d'utilisateurs par mois sans avoir à vous soucier de la gestion au niveau de l'instance. En outre, les métriques de CloudWatch permettent de suivre les problèmes de performances en vérifiant le nombre de requêtes et la latence.  

    Lire le livre blanc sur l'efficacité des performances 
  • Pour les charges de travail de traitement analytique en ligne (OLAP), en particulier pour l'échange de données volumineuses, le présent guide utilise Amazon S3 et Parquet pour la compression des données. Cette option permet d'optimiser vos coûts par rapport à la manipulation directe de DynamoDB. Vous pouvez optimiser davantage les coûts en utilisant la capacité réservée de DynamoDB pour le traitement à grande échelle.  

    Lire le livre blanc sur l'optimisation des coûts 
  • Vous pouvez utiliser le mode de capacité à la demande de DynamoDB pour mettre à l'échelle selon le nombre exact de demandes de lecture et d'écriture de données que vous effectuez sur des tables. Le mode de capacité à la demande vous permet d'éviter de sur-provisionner des ressources inutiles. Vous pouvez ainsi laisser toute la gestion des ressources au service.

    Lire le livre blanc sur le développement durable 

Ressources d'implémentation

Un guide détaillé d'expérimentation et d'utilisation est fourni dans votre compte AWS. Chaque étape de la construction du guide, y compris le déploiement, l'utilisation et le nettoyage, est examinée pour le préparer au déploiement.

L'exemple de code est un point de départ. Il s'agit d'un document validé par l'industrie, prescriptif mais non définitif, et d'un aperçu pour vous aider à commencer.

[Sujet]
[Type de contenu]

[Titre]

[Sous-titre]
Cet [article de blog/ebook/conseil/exemple de code] montre comment [insérer une courte description].

Avis de non-responsabilité

Les exemples de code, les bibliothèques de logiciels, les outils de ligne de commande, les preuves de concept, les modèles ou toute autre technologie connexe (y compris tout ce qui précède qui est fourni par notre personnel) vous sont fournis en tant que contenu AWS en vertu du contrat client AWS ou de l'accord écrit pertinent entre vous et AWS (selon le cas). Vous ne devez pas utiliser ce contenu AWS dans vos comptes de production, ni sur des données de production ou autres données critiques. Vous êtes responsable des tests, de la sécurisation et de l'optimisation du contenu AWS, tel que les exemples de code, comme il convient pour une utilisation en production, en fonction de vos pratiques et normes de contrôle de qualité spécifiques. Le déploiement de contenu AWS peut entraîner des frais AWS pour la création ou l'utilisation de ressources payantes AWS, telles que l'exécution d'instances Amazon EC2 ou l'utilisation du stockage Amazon S3.

Les références à des services ou organisations tiers dans ce guide n'impliquent pas une approbation, un parrainage ou une affiliation entre Amazon ou AWS et le tiers. Les conseils fournis par AWS constituent un point de départ technique, et vous pouvez personnaliser votre intégration avec des services tiers lorsque vous déployez l'architecture.

Cette page vous a-t-elle été utile ?