В этом модуле вы узнаете, как предоставить базу данных Amazon DynamoDB и хранить в ней информацию о пошаговой игре.
Время, необходимое для прохождения модуля: 30 минут
Amazon DynamoDB – полностью управляемая база данных NoSQL на платформе AWS. Она обеспечивает низкую задержку менее 10 миллисекунд и практически неограниченную масштабируемость. DynamoDB используется во множестве приложений в разных отраслях: от корзины для интернет‑покупок на сайте Amazon.com и геолокационной службы Lyft до широкого спектра онлайн-игр.
Взаимодействие с DynamoDB осуществляется по протоколу HTTPS с использованием сервиса AWS Identity and Access Management (IAM) для аутентификации и авторизации. Как правило, для работы с DynamoDB выбирают пакет AWS SDK для нужного языка. Если для приложения используются вычислительные возможности AWS, например Amazon Elastic Compute Cloud (Amazon EC2) или AWS Lambda, оно может отправлять запросы к DynamoDB с применением учетных данных AWS в вычислительной среде.
Следуя приведенным здесь инструкциям, сначала вы предоставите базу данных DynamoDB, а потом научитесь взаимодействовать с ней с помощью AWS SDK для JavaScript в Node.js.
В этом модуле вы предоставили базу данных Amazon DynamoDB для хранения данных об игре, а также узнали о первичных ключах в DynamoDB и их роли в моделировании данных. Вы также научились вставлять элементы в созданную таблицу для хранения начального состояния игры. Наконец, вы узнали, как обновлять элементы в данных, чтобы избежать выполнения нескольких запросов к DynamoDB в рамках одного запроса.
В следующем модуле вы научитесь отправлять SMS-сообщения, извещающие пользователей о важных событиях их игры, с помощью сервиса Amazon Simple Notification Service (Amazon SNS).