В предыдущих модулях мы реализовали следующие шаблоны доступа к игре.
- Создать профиль пользователя (Запись)
- Обновить профиль пользователя (Запись)
- Получить профиль пользователя (Чтение)
- Создать игру (Запись)
- Найти открытые игры (чтение).
- Просмотреть игру (Чтение)
- Присоединить пользователя к игре (Запись)
- Начать игру (Запись)
- Обновить игру для пользователя (Запись)
- Обновить игру (Запись)
- Найти игры пользователя (Чтение)
Для реализации этих шаблонов мы использовали указанные ниже стратегии.
- Проект с одной таблицей, в которой объединено несколько типов сущностей.
- Составной первичный ключ, который реализует отношения «многие ко многим».
- Разреженный вторичный индекс для фильтрации по одному из полей.
- Транзакции DynamoDB для обработки сложных шаблонов сохранения нескольких записей.
- Инвертированный индекс для обратного поиска сущности по модели «многие ко многим».
Далее мы очистим ресурсы, созданные в рамках этого курса. Эти ресурсы необходимо удалить, чтобы не нести дополнительных расходов.
Время, необходимое для прохождения модуля: 20 минут