Imagine que você está criando um aplicativo móvel para fazer upload de fotos. Os usuários farão o upload de fotos por meio do seu aplicativo, e os amigos poderão ver suas fotos.
O seu aplicativo é um aplicativo social, portanto, os usuários desejam encontrar e seguir amigos. Ao seguir um amigo, um usuário receberá notificações das novas fotos do amigo e poderá enviar uma mensagem para ele.
Ao usar seu aplicativo, os usuários desejam procurar todas as fotos de um usuário específico, começando com a foto mais recente.
Finalmente, os usuários podem reagir a uma foto com um dos quatro emojis — um coração, uma carinha sorridente, um polegar para cima ou um par de óculos de sol. Ao olhar para uma foto, os usuários devem poder ver o número de cada tipo de reação que uma foto recebeu.
Neste laboratório, você aprenderá como modelar sua tabela do DynamoDB para lidar com todos os padrões de acesso em seu aplicativo. Os módulos a seguir mostrarão algumas estratégias principais de modelagem de dados, além de usar o novo recurso de transações, para usar o DynamoDB de maneira rápida e com bom desempenho.
Nas etapas deste módulo, você configurará seu ambiente e fará o download do código a seguir durante o laboratório.
Tempo de conclusão do módulo: 20 minutos
Neste módulo, você aprendeu sobre o aplicativo de exemplo que criou neste laboratório. Você também configurou uma conta da AWS e uma instância do AWS Cloud9.
Agora você está pronto para começar o laboratório. Com o DynamoDB, é importante planejar seu modelo de dados antecipadamente para ter uma performance rápida e consistente em seu aplicativo. No módulo seguinte, você aprende sobre o planejamento do seu modelo de dados.