假设您正在构建一个在线应用程序,用户可以在该应用程序玩 Nim 游戏,这是一个回合制策略游戏。在 Nim 游戏中,共有三堆对象。两个玩家轮流从一堆中删除任意数量的对象。游戏的目标是迫使另一个玩家删除最后一个对象。
作为应用程序的一部分,您需要保存现有游戏的状态。您还需要在游戏的不同节点通知用户。可以在以下情况下通知用户:当一个用户邀请该用户玩新游戏时,当轮到用户开始玩的时候,以及当赢家已定的时候。
在本实验中,您将学习如何借助 Amazon DynamoDB 和 Amazon SNS 来处理这些需求。Amazon DynamoDB 用于存储现有游戏的状态,以使其在回合之间保持不变。Amazon SNS 用于在游戏中的关键点通知玩家。
在模块 1 中,您将配置环境并下载在实验中使用的代码。
完成模块所需时间:20 分钟
在此模块中,您了解了在此实验中构建的示例应用程序。还设置了 AWS 账户并配置了 AWS Cloud9 实例。
现在可以开始实验了。在下一个模块中,您将预置 Amazon DynamoDB 数据库。