アクセスパターンテンプレート - AWS 規範ガイダンス

アクセスパターンテンプレート

以下のフィールドを使用して、ユースケースのアクセスパターンに関する情報を収集して文書化します。

フィールド 説明

アクセスパターン

アクセスパターンの名前を指定します。

説明

アクセスパターンをより詳細に説明します。

優先度

アクセスパターンの優先度 (高/中/低) を定義します。これにより、アプリケーションに最も関連性の高いアクセスパターンが定義されます。

読み取りまたは書き込み

リードアクセスか、ライトアクセスですか?

タイプ

パターンがアクセスするのは、単一のアイテムか、複数のアイテムか、あるいはすべてのアイテムですか。

フィルター

アクセスパターンにはフィルターが必要ですか?

並べ替え

結果には並べ替えが必要ですか?

テンプレート

アクセスパターン

説明

優先度

読み取りまたは書き込み

タイプ (単一の項目、

複数

項目、またはすべて)

キー属性

 フィルター

結果の順序

ユーザープロファイルを作成

ユーザーが新しいプロファイルを作成します。

 書き込み

1 つの項目

ユーザー名

 該当なし

 該当なし

ユーザープロファイルを更新

ユーザーがプロファイルを更新します。

書き込み

1 つの項目

ユーザー名

ユーザー名 = 現在のユーザー

該当なし

ユーザープロファイルを取得

ユーザーは自分のプロファイルを確認します。

読み取り

1 つの項目

ユーザー名

ユーザー名 = 現在のユーザー

該当なし

ゲームを作成

ユーザーが新しいゲームを作成します。

書き込み

1 つの項目

GameID

該当なし

該当なし

開いているゲームを検索

ユーザーが開いているゲームを検索します。検索結果は、開始タイムスタンプで降順でソートされます。

読み取り

複数の項目

 

GameStatus = オープン

開始タイムスタンプの子孫

マップで開いているゲームを検索

ユーザーは、開始タイムスタンプで降順でソートされた特定のマップを使用して、開いているゲームを検索します

読み取り

複数の項目

 

GameStatus = オープンおよびマップ = XYZ

開始タイムスタンプの子孫

ゲームを表示

ユーザーはゲームの詳細を確認します。

読み取り

1 つの項目

GameID

該当なし

該当なし

ゲーム内のユーザーを表示

ユーザーはゲーム内のすべてのユーザーのリストを取得します。

読み取り

複数の項目

 

GameID = XYZ

該当なし

ユーザーをゲームに参加させる

ユーザーが開いているゲームに参加します。

書き込み

1 つの項目

GameID とユーザー名

GameStatus = オープン

該当なし

ゲームを開始

ユーザーが新しいゲームを開始します。

書き込み

1 つの項目

GameID

該当なし

該当なし

ユーザーのためにゲームを更新

ゲーム内のユーザーの位置を更新します。

書き込み

1 つの項目

GameID とユーザー名

該当なし

該当なし

ゲームを更新

ゲームが終了し、統計を更新します。

書き込み

1 つの項目

GameID

該当なし

該当なし

ユーザーの過去のゲームをすべて検索

ユーザーがプレイしたすべてのゲームを、ゲームの開始タイムスタンプ順に一覧表示します。

読み取り

複数の項目

ユーザー名と GameID

ユーザー名 = 現在のユーザー

開始タイムスタンプ

データ分析のためにデータをエクスポート

開発チームはバッチジョブを実行してデータを Amazon S3 にエクスポートします。

読み取り

すべて

該当なし

該当なし

該当なし