DynamoDB ユースケースおよびアーキパターン
DynamoDB ユースケースおよびアーキテクチャパターン
Section titled “DynamoDB ユースケースおよびアーキテクチャパターン”1. セッション管理
Section titled “1. セッション管理”構成: ALB → Lambda → DynamoDB(セッション)
パーティションキー: sessionIdTTL: 30分
メリット: - 高速アクセス - 自動スケール - TTL自動削除2. リアルタイム処理(Streams + Lambda)
Section titled “2. リアルタイム処理(Streams + Lambda)”構成: DynamoDB → Streams → Lambda → 処理
用途: - 注文処理 - 在庫更新 - 通知送信3. Global Tables(マルチリージョン)
Section titled “3. Global Tables(マルチリージョン)”構成: ap-northeast-1 ⇄ us-east-1
用途: - グローバル展開 - DR対策 - 低レイテンシー4. DAX(キャッシュ)
Section titled “4. DAX(キャッシュ)”構成: Lambda → DAX → DynamoDB
レスポンス: - DynamoDB: ミリ秒 - DAX: マイクロ秒