ソリューションアーキテクトは、大量のトランザクションを処理するソーシャルメディアアプリのバックエンドを設計しています。ユーザーのプロフィール変更イベントをDynamoDBテーブルからリアルタイムに検知し、検索エンジンインデックスの更新と通知の送信を並行して行う必要があります。拡張性とフォールトトレランスを備えた設計を提示するものはどれですか。
DynamoDBストリームのデータをKinesis Data Streamsと統合する(あるいはDynamoDB Streams for Kinesisを使用する)ことで、複数のファンアウトコンシューマーが同じストリームデータを独立してリアルタイム処理できるようになります。これにより、インデックス更新と通知処理を互いに影響を与えることなく並行して拡張可能に実行できます。