AWS Developer Learning Plan の「フェーズ 2: 複雑性を追加する」の次のモジュールへようこそ。ここまでで、API は Amazon Simple Queue Service (Amazon SQS)、Amazon Simple Notification Service (Amazon SNS)、Amazon EventBridge を使用して非同期メッセージングを処理するようになりました。オンラインストアは、バックグラウンドでの注文の処理、複数チャネルへの通知の送信、コンテンツパターンに基づいたイベントのルーティングを行えます。ただし、アプリケーションは顧客のアクティビティデータをバッチ処理しているため、パーソナライズされた推奨事項をリアルタイムで提供したり、疑わしい行動が発生したときにそれを検出したりすることはできません。
このモジュールでは、API が即座にインサイトや応答を提供することを妨げている、リアルタイム分析の課題について説明します。このモジュールでは、Amazon Data Firehose を使用してストリーミングデータの取り込みを実装し、顧客アクティビティデータの継続的なストリームを処理し、変換されたデータを分析システムに配信します。これらのパターンは、API をバッチ処理からリアルタイムのデータ駆動型アーキテクチャに変換します。