Stellen Sie sich vor, Sie bauen eine mobile Anwendung zum Hochladen von Fotos. Die Benutzer werden über Ihre Anwendung Fotos hochladen, und Freunde können ihre Fotos ansehen.
Da es sich bei Ihrer Anwendung um eine soziale Anwendung handelt, werden die Benutzer Freunde finden und ihnen folgen wollen. Wenn ein Benutzer einem Freund folgt, erhält er Benachrichtigungen über neue Fotos des Freundes und kann dem Freund eine Nachricht zukommen lassen.
Wenn sie Ihre Anwendung verwenden, werden die Benutzer alle Fotos eines bestimmten Benutzers durchsuchen wollen, beginnend mit dem neuesten Foto.
Schließlich können Benutzer auf ein Foto mit einem von vier Emoticons reagieren – einem Herz, einem Smiley, einem Daumen hoch oder einer Sonnenbrille. Beim Betrachten eines Fotos sollten die Benutzer in der Lage sein, die Anzahl jeder Art von Reaktion zu sehen, die ein Foto erhalten hat.
In dieser Übung lernen Sie, wie Sie Ihre DynamoDB-Tabelle modellieren, um alle Zugriffsmuster in Ihrer Anwendung zu verarbeiten. Die folgenden Module zeigen Ihnen einige zentrale Datenmodellierungsstrategien sowie die Verwendung der neuen Transaktionsfunktion, um DynamoDB schnell und performant zu nutzen.
In den Schritten dieses Moduls konfigurieren Sie Ihre Umgebung und laden den Code herunter, um ihn während der Übung zu befolgen.
Veranschlagte Zeit für das Modul: 20 Minuten
In diesem Modul lernten Sie die Beispielanwendung kennen, die Sie in dieser Übung bauen. Sie haben auch ein AWS-Konto eingerichtet und eine AWS Cloud9-Instanz konfiguriert.
Sie sind nun bereit, mit der Übung zu beginnen. Bei DynamoDB ist es wichtig, Ihr Datenmodell im Voraus zu planen, damit Sie in Ihrer Anwendung eine schnelle und konsistente Leistung erzielen. Im nächsten Modul erfahren Sie, wie Sie Ihr Datenmodell planen können.