View a markdown version of this page

Step Functions を使用したモバイルゲームのサーバーレス通知 - モバイルゲームのサーバーレス通知

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Step Functions を使用したモバイルゲームのサーバーレス通知

公開日: 2021 年 3 月 10 日 (図の履歴)

このアーキテクチャは、サブスクライバーにプッシュ通知を取り込み、保存、処理、送信するためのサーバーレスデータフローを作成します。このパイプラインは、フラッシュオファー、ゲーム内イベント通知、および効率追跡でセグメント化された視聴者を対象とするキャンペーン固有の通知に使用します。

Step Functions を使用したサーバーレス通知の図

、Amazon SNS AWS Step Functions、Amazon Translate を使用してモバイルゲーム用のサーバーレス通知パイプラインを構築する方法を示すリファレンスアーキテクチャ図。

次の手順では、アーキテクチャについて説明します。

  1. ゲームクライアントは、起動時に Amazon API Gateway REST エンドポイントに登録情報を送信します。ゲームクライアントは、REST を介して直接通知情報を送信することもできます。

  2. API Gateway は、デバイスAWS Step Functions登録や Amazon Simple Notification Service エンドポイントデータの Amazon DynamoDB への保存などの追加のロジックを実行する登録フローをリクエストします。

  3. ゲームクライアントがゲームサーバーに情報を送信すると、サーバーはメッセージを処理する Step Functions 通知ワークフローをトリガーします。

  4. キャンペーンを実行したり、単一の通知を送信したりするために、マーケティング担当者は API Gateway を介して Lambda Step Functions フローを手動でリクエストすることもできます。認可は Amazon Cognito を通じて処理されます。

  5. 通知フローは、変換 (Amazon Translate を使用)、メッセージペイロードエンリッチメント、DynamoDB からのエンドポイントデータの保存と取得などのアクションを実行します。このデータは、メッセージを送信する直接ユーザーまたはセグメントを定義します。

  6. Step Functions は、通知コンテンツの迅速な翻訳に Amazon Translate を使用します。

  7. Amazon SNS は、プッシュ通知サービスの認証情報とモバイルデバイストークンを使用します。メッセージを受信すると、すべてのトピックサブスクライバーは、 Firebaseやプッシュ通知サービスなどのプロバイダーを通じてAppleプッシュ通知を受け取ります。

  8. Raw データは、コールドデータ分析のために Amazon Simple Storage Service に送信されます。

詳細情報

詳細については、次のリソースを参照してください。

図の履歴

このリファレンスアーキテクチャ図の更新について通知を受け取るには、RSS フィードをサブスクライブします。

変更説明日付

初版発行

リファレンスアーキテクチャ図が最初に公開されました。

2021 年 3 月 10 日

初版発行

リファレンスアーキテクチャ図が最初に公開されました。

2021 年 3 月 10 日

注記

RSS 更新をサブスクライブするには、使用しているブラウザで RSS プラグインが有効になっている必要があります。