En los módulos anteriores, implementamos los siguientes patrones de acceso en nuestro juego:
- Crear perfil de usuario (Escribir)
- Actualizar el perfil de usuario (Escribir)
- Obtener perfil de usuario (lectura)
- Crear videojuego (Escribir)
- Buscar videojuegos abiertos (Leer)
- Ver videojuego (Leer)
- Unirse al juego para un usuario (escritura)
- Comenzar juego (escritura)
- Actualizar juego para un usuario (escritura)
- Actualizar videojuego (Escribir)
- Buscar videojuegos para un usuario (Leer)
Las estrategias que utilizamos para implementar estos patrones son:
- El diseño de una sola tabla que combina varios tipos de entidades en una tabla.
- Una clave primaria compuesta que permite una relación de muchos a muchos.
- Un índice secundario disperso para filtrar uno de los campos.
- Transacciones de DynamoDB para gestionar patrones de escritura complejos en diferentes entidades..
- Un índice invertido para búsquedas invertidas en la entidad de muchos a muchos.
En los siguientes pasos, limpiaremos los recursos que creamos en este laboratorio. Es importante eliminar estos recursos para que no incurra en gastos adicionales en AWS.
Tiempo para completar el módulo: 20 minutos