Imagine que crea una aplicación móvil para subir fotos. Los usuarios subirán fotos a través de la aplicación y los amigos podrán ver sus fotos.
Se trata de una aplicación social, por lo que los usuarios desearán encontrar y seguir a sus amigos. Al seguir a un amigo, el usuario recibirá notificaciones si este sube fotos nuevas. Además, podrá enviarle un mensaje.
Al usar la aplicación, los usuarios desearán ver todas las fotos de un usuario en particular, a partir de la foto más reciente.
Por último, los usuarios pueden reaccionar a una foto con uno de los siguientes cuatro emojis: un corazón, una cara sonriente, un pulgar hacia arriba o un par de gafas de sol. Al mirar una foto, los usuarios deben poder ver el número correspondiente a cada tipo de reacción recibida por la foto.
En este laboratorio, aprenderá a modelar una tabla de DynamoDB para manejar todos los patrones de acceso de la aplicación. Los siguientes módulos exponen algunas estrategias de modelado de datos fundamentales, así como el uso de la nueva característica de transacciones, a fin de utilizar el DynamoDB de forma rápida y eficaz.
En los pasos de este módulo, configurará el entorno y descargará el código a seguir durante el laboratorio.
Tiempo para completar el módulo: 20 minutos
En este módulo, aprendió sobre la aplicación de ejemplo que crea en este laboratorio. También configuró una cuenta de AWS y una instancia de AWS Cloud9.
Ahora está listo para iniciar el laboratorio. Con DynamoDB, es importante planificar el modelo de datos por adelantado, así puede tener un rendimiento consistente y rápido en la aplicación. En el próximo módulo, aprenderá sobre la planificación del modelo de datos.