問題文
ある配車サービスは、車両から毎秒 4 万件の位置情報を受け取っている。この同じデータを、リアルタイムの需給マッチング、5分ごとの需要集計、そして学習用の蓄積という3つの用途でそれぞれ別の速度で読みたい。また障害から復帰したときは直近24時間ぶんを順序を保って読み直せる必要がある。この要件を満たす取り込み方はどれか。
選択肢
- 車両から Amazon S3 へ直接書き込み、3つの用途がそれぞれオブジェクトを一覧して読む
- 車両から Amazon SQS のキューへ送り、3つの用途が同じキューから受信する
- Amazon Data Firehose の配信ストリームを3本作り、それぞれの送信先を用途ごとに分ける
- Amazon Kinesis Data Streams にデータを送り、3つの用途がそれぞれ独立に読み取る形にする