Dans les modules précédents, nous avons satisfait les modèles d’accès suivants dans notre jeu :
- Créer un profil utilisateur (Écriture)
- Actualiser un profil utilisateur (Écriture)
- Obtenir un profil utilisateur (Lecture)
- Créer un jeu (Écriture)
- Rechercher des jeux ouverts (Lecture)
- Afficher un jeu (Lecture)
- Rejoindre un jeu pour un utilisateur (Écriture)
- Démarrer une partie(Écriture)
- Actualiser un jeu pour un utilisateur (Écriture)
- Actualiser un jeu (Écriture)
- Rechercher des jeux pour un utilisateur (Lecture)
Les stratégies utilisées pour satisfaire ces modèles sont :
- La conception d’une table unique qui combine plusieurs types d’entités dans une seule et même table.
- Une clé principale composite permettant une relation de plusieurs à plusieurs.
- Un index secondaire épars visant à filtrer un des champs.
- Des transactions DynamoDB permettant de gérer des modèles d’écriture complexes sur plusieurs entités.
- Un index inversé permettant d’inverser la recherche sur une entité avec une relation de plusieurs à plusieurs.
Dans les étapes qui suivent, nous allons nettoyer les ressources que nous avons créées dans cet atelier. Il est important de supprimer ces ressources, sinon des frais AWS supplémentaires vous seront facturés.
Durée du module : 20 minutes