DynamoDBテーブルにアイテムが書き込まれるたびにリアルタイムで下流の処理を行う必要があります。テーブルへの書き込みトラフィックが高い場合でも、書き込みごとに確実に処理を実行するための最適な構成はどれですか?
DynamoDB Streamsはテーブルへの変更(INSERT/MODIFY/REMOVE)を順序付きストリームとして提供します。LambdaのイベントソースマッピングによりStreamに新レコードが追加されると自動でLambda関数が起動され、リアルタイム処理が実現します。StreamはシャードごとにLambdaのバッチ処理として届くため、高トラフィック時も処理漏れが起きません。 選択肢B:EventBridgeスケジュールはポーリング方式でリアルタイム性に欠けます。 選択肢C:TTL は削除専用機能です。 選択肢D:Global Tables へのレプリケーションイベントは用途外です。