Представьте, что вы создаете мобильное приложение для загрузки фотографий. Пользователи будут загружать фотографии через созданное приложение, а друзья смогут их просматривать.
Ваше приложение является приложением для социальных сетей, поэтому пользователи захотят найти и подписаться на своих друзей. Подписавшись на друга, пользователь будет получать уведомления о загрузке его новых фотографий и сможет отправлять ему сообщения.
При использовании приложения другие пользователи захотят просмотреть все фотографии определенного пользователя, начиная с самой последней.
И наконец, пользователи смогут оставлять реакции на ту или иную фотографию, используя один из четырех эмодзи: значок сердца, улыбающегося лица, большого пальца вверх или солнечных очков. Рассматривая ту или иную фотографию, пользователи должны иметь возможность просмотреть количество полученных на фотографию реакций каждого типа.
В рамках этого курса вы научитесь моделировать таблицу DynamoDB для разных шаблонов доступа к приложению. В приведенных далее модулях вы узнаете о нескольких основных стратегиях моделирования данных и об использовании новой возможности для транзакций, которые позволяют быстро и эффективно применять DynamoDB.
Выполнив приведенные в этом модуле шаги, вы настроите свою среду и скачаете код, который необходимо использовать в ходе курса.
Время, необходимое для прохождения модуля: 20 минут
В этом модуле вы ознакомились с примером приложения, создаваемого в рамках этого курса. Вы также настроили аккаунт AWS и инстанс AWS Cloud9.
Теперь можно приступать к заданиям курса. При использовании DynamoDB важно спланировать модель данных заранее, чтобы приложение работало со стабильной высокой производительностью. Следующий модуль посвящен планированию модели данных.